我什么时候应该在 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/

10-11 22:26
查看更多