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

时间:2015-01-22 19:47:12

标签: swift ios8 uibarbuttonitem identifier

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

以下是代码:

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")

}

1 个答案:

答案 0 :(得分:0)

您可以尝试使用:

@IBAction func pauseButton(sender: AnyObject) {

timer.invalidate()

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

}

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