Search code examples
uilabelswift

how do I change text in a label with swift?


I'm trying to change the text on a label in a simple iOS app.

The idea is to write a message in a textField and have it change the label once I press a button.

the objective-c code states the following:

[self.simpleLabel setText:message]

simpleLabel: is associated with the UILabel setText: is the method message: is a variable set in a previous line

How would I write this in swift?

I tried combing through the Apple documentation but came up with nothing.


Solution

  • Swift uses the same cocoa-touch API. You can call all the same methods, but they will use Swift's syntax. In this example you can do something like this:

    self.simpleLabel.text = "message"
    

    Note the setText method isn't available. Setting the label's text with = will automatically call the setter in swift.