2015-02-23 2 views
0

Я пытаюсь показать UIAlert, если пользователь нажал кнопку, а текст метки - 0. Я хочу, чтобы кнопка меняла текст меток на 0 после нажатия кнопки. Когда я пытался это сделать, UIAlert появляется, когда я этого не хочу. Вот мой код для кнопки:UIAlert Troubles

@IBAction func checkButton(sender: UIButton) { 

    if (currentCountLabel == "0"){ 

     let alert = UIAlertView() 
     alert.title = "Alert" 
     alert.message = "You must type in an answer in order to check it" 
     alert.addButtonWithTitle("Understood") 
     alert.show() 

    } 

    currentCount *= 0 
    currentCountLabel.text = "\(currentCount)" 

} 

Как получить кнопку, чтобы изменить текст лейбла 0, но не ошибка гаснет, когда текст изменен?

Спасибо заранее.

ответ

2

Вы сравниваете свой currentCountLabel UILabel с нулем в строке. Вы должны сравнить текст вашего currentCountLabel с нулем String.

Вы можете изменить ваш

if (currentCountLabel == "0")

в

if (currentCountLabel.text == "0")