我正在尝试实现一个remoteControlWithEvent(在Swift,iOS 9中),但是我的App Delegate中出现了错误。
我的viewController中有以下代码,一切都运行良好。
try AVAudioSession.sharedInstance().setActive(true)
print("AVAudioSession is Active")
UIApplication.sharedApplication().beginReceivingRemoteControlEvents()
self.becomeFirstResponder()
但是,在我的AppDelegate中,如果我尝试使用函数remoteControlWithEvent,
override func remoteControlReceivedWithEvent(event: UIEvent) {
let rc = event.subtype
print("does this work? \(rc.rawValue)")
}
我得到错误,“方法不会覆盖它的超类中的任何方法”。如果我试图取消覆盖,我会收到另一个错误......
请告诉我你是否可以提供帮助!
-Liam
答案 0 :(得分:3)
实际上试试这个:
override func remoteControlReceivedWithEvent(event: UIEvent?) {
let rc = event!.subtype
print("does this work? \(rc.rawValue)")
}