This is more of an important comment. Sharing references of sytanx that is acceptable out of the box. For hack solutions look at other answers.
Per Apple's docs, Action Method Definitions have to be either one of these three. Anything else is unaccepted.
@IBAction func doSomething()
@IBAction func doSomething(sender: UIButton)
@IBAction func doSomething(sender: UIButton, forEvent event: UIEvent)