How do I call a button function when the button is not being pressed

nachshon fertel picture nachshon fertel · May 1, 2015 · Viewed 25.6k times · Source

I have an IBAction connected to a button, and I wanted to know if there is any way to run that function even if the button is not being pressed. This is what I tried...

Note: I am using swift for this project.

//I get an error when I type this code?
self.buttonPressed()

@IBAction func buttonPressed(sender: AnyObject) {

    print("Called Action")

}

Answer

Satachito picture Satachito · May 1, 2015

Make your sender argument optional and pass nil to ButtonPressed.

self.ButtonPressed( nil )


@IBAction func ButtonPressed( sender: AnyObject? ) {
    println("Called Action")
}