[_MPWeakInvocationTarget pause]: непризнанный селектор, отправленный в экземпляр

В PlayerAndLyricsViewController я добавил

 class PlayerAndLyricsViewController: UIViewController{

  let commandCenter = MPRemoteCommandCenter.shared()

  override func viewDidLoad() {

         commandCenter.nextTrackCommand.addTarget(self, 
                action:#selector(nextPressed))
         commandCenter.nextTrackCommand.isEnabled = true
    }
   @IBAction func nextPressed(_ sender: Any) {
       // Some code
   }

}

Я использую commandCenter для включения и отключения кнопки next, back и pause.

Когда я инициализирую первый рабочий центр PlayerAndLyricsViewController, работающий нормально (кнопка Next, Pervious, Pause), я выталкиваю контроллер из стека навигации и снова инициализирую этот контроллер с другого контроллера. Теперь я помещаю приложение в фоновом режиме и нажимая на следующую кнопку (Центр управления) или предыдущую ошибку бросания кнопки (Crash)

[_MPWeakInvocationTarget pause]: непризнанный селектор, отправленный в экземпляр

или же

[_MPWeakInvocationTarget nextPressed]: непризнанный селектор, отправленный в экземпляр

Я не понимаю, что происходит не так. Пожалуйста, помогите мне решить эту проблему.

0
источник поделиться

На данный вопрос пока никто не ответил

Посмотрите другие вопросы по меткам или Задайте вопрос