2015-08-20 2 views
0

Я использую эту строку, чтобы показать кнопку \ hide на экране блокировки.Получить MPRemoteCommandCenter.sharedCommandCenter(). NextTrackCommand работать с UIViewController

Если вы работаете отлично, если я помещаю строки в appdelegate, но не в viewcontroller.

Любая идея?

MPRemoteCommandCenter.sharedCommandCenter().nextTrackCommand.addTarget(self, action: "emptyForAudio") 


MPRemoteCommandCenter.sharedCommandCenter().nextTrackCommand.enabled = true; 

(я попробовать это, и это возвращает истину)

override func canBecomeFirstResponder() -> Bool { 
    return true 
} 

ответ

0

Включить прием взаимодействиями UIApplication().sharedApplication.beginReceivingRemoteControlEvents в viewDidAppear затем стать первым ответчиком.

И в viewWillDissapear прекратить получение удаленных событий UIApplication().sharedApplication().endReceivingRemoteControlEvents и подать в отставку первого ответчика.