【发布时间】:2015-06-25 13:21:12
【问题描述】:
抱歉,我不太擅长解释这些东西。基本上我有下面的函数来处理远程控制事件。
UIApplication.sharedApplication().beginReceivingRemoteControlEvents()
override func remoteControlReceivedWithEvent(event: UIEvent) {
if event.type == UIEventType.RemoteControl {
if event.subtype == UIEventSubtype.RemoteControlPlay {
stream.play()
} else if event.subtype == UIEventSubtype.RemoteControlPause {
stream.stop()
} else if event.subtype == UIEventSubtype.RemoteControlTogglePlayPause {
toggle()
}
}
}
基本上,当我使用“覆盖”一词(如上所示)时,我得到了错误
"方法不会覆盖其超类中的任何方法。
如果我省略“覆盖”,我会收到错误:
“带有Objective-C选择器'remoteControlReceivedWithEvent:'的方法'remoteControlReceivedWithEvent'与具有相同Objective-C选择器的超类“UIResponder”中的方法“remoteControlReceivedWithEvent”冲突。
我对这一切都很陌生,所以我真的不明白问题出在哪里。有人可以解释如何解决这个问题吗?如果您需要更多代码或其他内容,请告诉我。
我需要使用更多代码来设置它吗?
【问题讨论】: