user3499983
user3499983

Reputation: 159

checking UIButton Title in Swift

I have a button and title of the button is an integer.

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

I am trying to check the title of the button so convert it to an integer and use it in an if statement, but couldn't make it work.

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

I am new to swift , I might even have problem with my approach, your help will be appreciated.

Upvotes: 14

Views: 15193

Answers (3)

Muskaan Agrawal
Muskaan Agrawal

Reputation: 41

you can try using

sender.titleLabel

Upvotes: 1

ikbal
ikbal

Reputation: 1174

also you should use

 sender.currentTitle

Upvotes: 3

ChikabuZ
ChikabuZ

Reputation: 10185

you should use button1.currentTitle

Upvotes: 33

Related Questions