2015-08-20 68 views
0

我正在使用此行在鎖定屏幕中顯示\隱藏按鈕。獲取MPRemoteCommandCenter.sharedCommandCenter()。nextTrackCommand從UIViewController工作

如果我將行放在appdelegate上,而不是在viewcontroller中,則工作得很好。

有什麼想法?

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


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

(我試試這個,它返回true)

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

回答

0

啓用viewDidAppear接收交互UIApplication().sharedApplication.beginReceivingRemoteControlEvents然後成爲第一個響應者。

並在viewWillDissapear停止接收遠程事件UIApplication().sharedApplication().endReceivingRemoteControlEvents並辭職第一響應者。