Swift中的remoteControlReceivedWithEvent有超类错误

时间:2015-11-14 01:21:30

标签: ios swift avaudioplayer

我正在尝试实现一个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

1 个答案:

答案 0 :(得分:3)

实际上试试这个:

override func remoteControlReceivedWithEvent(event: UIEvent?) {
        let rc = event!.subtype
        print("does this work? \(rc.rawValue)")
    }