如何在 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")
}
确保将按钮连接到此操作。请注意,这不是插座连接而是动作。
我有一个 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")
}
确保将按钮连接到此操作。请注意,这不是插座连接而是动作。