Я пытаюсь создать счетчик. Идея довольно проста, вы нажимаете кнопку «играть», и как только вы нажимаете ее, она должна исчезнуть и стать значком «пауза», что вызовет другое действие.Изменить значок BarButtonItem при нажатии
Я думал, что установка статуса счетчика для счетчика и изменение значка (только с одной кнопкой) сделают трюк, но у меня нет подсказки, как я могу установить изображение кнопки для «паузы» или любого другого, что появляется в раскрывающемся меню, когда вы создаете его с панели раскадровки.
Вот код:
@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
}
}
Можете ли вы выслать код вашего пункта на панели инструментов, если у вас его есть? Если у вас нет подключенной розетки, я советую вам сделать ее. – tktsubota
Да, его связанный, я его отредактировал, и теперь вы можете его увидеть (playButton var) –