如何在 Swift 中动态更改 UIBarButton 的标识符?

How to change the identifier for UIBarButton dynamically in Swift?

我有一个 IBOutlet,其中包含定时器代码和与其链接的播放按钮。我想将播放按钮更改为暂停按钮。播放按钮出现在底部,它被添加到工具栏的右侧,带有灵活的 space 分隔符。

代码如下:

IBOutlet var pauseButton: UIBarButtonItem!

@IBAction func playButton(sender: AnyObject) {

timer = NSTimer.scheduledTimerWithTimeInterval(1, target: self, selector: ("counter"), userInfo: nil, repeats: true)

 pauseButton.image = UIImage(named: "tick")

}

您可以尝试使用:

@IBAction func pauseButton(sender: AnyObject) {

timer.invalidate()

pauseButton.image = UIImage(named: "tick")

}

确保将按钮连接到此操作。请注意,这不是插座连接而是动作。