2014-12-26 4 views
6

У меня есть кнопка и название кнопки - целое число.проверка UIButton Title в Swift

correctAnswer = randomNumber1 + randomNumber2 
button1.setTitle("\(correctAnswer)", forState: UIControlState.Normal) 

Я пытаюсь проверить название кнопки так преобразовать его в целое число и использовать его в, если заявление, но не мог заставить его работать.

button1.titleLabel?.text?.toInt() 
    if button1.titleLabel == correctAnswer { //most probably I am making a mistake here. 
     scoring() } else { 
     println(button1.titleLabel?.text!) 

Я новичок в быстром, у меня может даже возникнуть проблема с моим подходом, ваша помощь будет оценена по достоинству.

ответ

18

вы должны использовать button1.currentTitle

+0

Я попробовал это, но это дает ошибку 'button1.currentTitle == correctAnswer' ошибки: '? Строка' Тип не соответствует протоколу_RawOptionSetType ' – user3499983

+0

, затем попробуйте button1.currentTitle.toInt()! == correctAnswer – ChikabuZ

+0

Спасибо, что это работает сейчас. – user3499983

1

также вы должны использовать

sender.currentTitle