Here\'s what I\'m trying to do. If you\'ve ever played Halo or CoD, you\'d know that you could change the name of a weapon load-out.
What I\'m doing is making it so you
It is now this For swift 3,
let button = (sender as AnyObject)
button.setTitle("Your text", for: .normal)
(The constant declaration of the variable is not necessary just make sure you use the sender from the button like this) :
(sender as AnyObject).setTitle("Your text", for: .normal)
Remember this is used inside the IBAction of your button.
swift 4 work as well as 3
libero.setTitle("---", for: .normal)
where libero is a uibutton
You can Use sender argument
@IBAction func TickToeButtonClick(sender: AnyObject) {
sender.setTitle("my text here", forState: .normal)
}
In Swift 4 I tried all of this previously, but runs only:
@IBAction func myButton(sender: AnyObject) {
sender.setTitle("This is example text one", for:[])
sender.setTitle("This is example text two", for: .normal)
}
NOTE:
line
someButton.setTitle("New Title", forState: .normal)
works only when Title type is Plain.
In Xcode 8 - Swift 3:
button.setTitle( "entertext" , for: .normal )