我什么时候应该在 swift 中使用 anyObject 而不是 UIButton ?
我正在为我的按钮制作一个 IBAction,该按钮将用于执行比任务更多的任务是切换到下一个 View 。
最佳答案
最终,这真的无关紧要。
您可以选择使用 (sender: AnyObject)
的参数,也可以使用 (sender: UIButton)
。
但是,如果您需要访问 AnyObject
提供的属性,有时可能需要将 UIButton
转换为 UIButton
。
例如,假设您有并且希望按钮在单击后消失。
func doSomething(sender: AnyObject) {
let button: UIButton = sender as! UIButton
button.hidden = true
}
关于ios - 我什么时候应该在 swift 中使用 anyObject 而不是 UIButton ?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34972807/