title: How can properly use 'sender' argument in @UIAction code Swift?
body: <p>I'm relatively new to Swift programming and just learned from <a href="https://stackoverflow.com/questions/26326296/changing-text-of-uibutton-programatically-swift/30700210#30700210?newreg=aeb0d0fbe193466a9f49a4ea05c85f8e">this article on Stack Overflow</a> that I can't change UIButton text via the 'sender' argument in @IBAction code, but must setup an @IBOutlet from the button and use methods on the outlet variable. How broad of a rule is that? What methods are OK to apply to the 'sender' argument, and which are not?</p>