Swift 识别Apple TV遥控器上的select

Swift 识别Apple TV遥控器上的select,swift,swift3,tvos,Swift,Swift3,Tvos,我的苹果电视应用程序正在从URL中提取音频并播放。但是,再次按下按钮时,需要暂停 因此,我在UIButton中添加了一个addTarget,以查看它是否正在播放音频 这是我的看法 player = AVPlayer(url:url) let playerLayer = AVPlayerLayer(player: player) let rect = CGRect(origin: CGPoint(x: 0,y :0), size: CGSize(width: 10, height: 50)) pl

我的苹果电视应用程序正在从URL中提取音频并播放。但是,再次按下按钮时,需要暂停

因此,我在UIButton中添加了一个addTarget,以查看它是否正在播放音频

这是我的看法

player = AVPlayer(url:url)
let playerLayer = AVPlayerLayer(player: player)
let rect = CGRect(origin: CGPoint(x: 0,y :0), size: CGSize(width: 10, height: 50))
playerLayer.frame = rect
self.view.layer.addSublayer(playerLayer)
playButton.addTarget(self, action: "plays:", for: UIControlEvents.primaryActionTriggered )
该函数起作用


如何识别遥控器上的“单击”或“按”,并使函数播放正常工作?

在Swift 3中,您需要在方法的第一个参数前加下划线

func plays(_ sender: UIButton!) { 
以及正确的选择器语法:

#selector(plays(_:))

在目标操作中使用选择器。在方法的第一个参数前添加下划线。func播放uu发送者:ui按钮!正确的选择器显示:Wauw。。。为什么我看不到呢。你能把它贴出来作为答案吗;完成。只是一个音符播放器?玩起来比播放器更安全更受欢迎!。玩
func plays(_ sender: UIButton!) { 
#selector(plays(_:))