Я пытаюсь создать счетчик. Идея довольно проста: вы нажимаете кнопку «воспроизведение», и после того, как вы нажмете, она должна исчезнуть и стать значком «пауза», который вызовет другое действие.
Я думал, что установка var для состояния счетчика и изменение значка (только с одной кнопкой) помогут, но я понятия не имею, как установить изображение кнопки для «паузы» или любого другого, которое появляется в раскрывающемся списке меню, когда вы создаете его из панели раскадровки.
Вот код:
@IBOutlet weak var playButton: UIBarButtonItem!
var timer = NSTimer()
var currentStatus = "stopped"
@IBAction func playAction(sender: AnyObject) {
if (currentStatus == "stopped"){
timer = NSTimer.scheduledTimerWithTimeInterval(1, target: self, selector: Selector("increaseTimer"), userInfo: nil, repeats: true)
currentStatus = "running"
// change button icon (playButton) to Stop
}
else {
currentStatus = "stopped"
timer.invalidate()
// change button icon (playButton) to Play
}
}