我正在尝试使用@IBAction将按钮单击事件绑定到Swift方法。在Objective-C中,IBAction的参数类型为id。在Swift中,id等于多少?
Any
如果您知道发送者永远不会nil
。
@IBAction func buttonClicked(sender : Any) {
println("Button was clicked", sender)
}
Any?
,如果发件人可以nil
。
@IBAction func buttonClicked(sender : Any?) {
println("Button was clicked", sender)
}
AnyObject
如果您知道发送者永远不会nil
。
@IBAction func buttonClicked(sender : AnyObject) {
println("Button was clicked", sender)
}
AnyObject?
,如果发件人可以nil
。
@IBAction func buttonClicked(sender : AnyObject?) {
println("Button was clicked", sender)
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句