我什么时候应该快速使用 UIButton 的 anyObject?我正在为我的按钮制作一个 IBAction,该按钮将用于执行更多任务,而不是任务上的任务是切换到下一个视图。
问问题
3631 次
2 回答
7
最后,真的无所谓。
您可以选择使用 的参数,(sender: AnyObject)
也可以使用(sender: UIButton)
.
但是,AnyObject
如果UIButton
您需要访问由UIButton
.
例如,假设您有并且希望按钮在单击后消失。
func doSomething(sender: AnyObject) {
let button: UIButton = sender as! UIButton
button.hidden = true
}
于 2016-01-24T06:26:06.660 回答
3
对 IBAction 使用抽象 AnyObject 类型的目的对于您有多个应该触发相同操作的 UI 对象的情况可能是有利的。例如,如果您希望按钮和手势识别器共享通用操作的功能。即使使用共享操作,两个对象也可能具有不同的执行路径。
于 2016-01-24T09:36:20.360 回答