Search code examples
iosswiftswift2ibaction

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


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")

}

Solution

  • Make your sender argument optional and pass nil to ButtonPressed.

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