我正在尝试使用@IBAction将按钮单击事件绑定到Swift方法。在Objective-C中,IBAction的参数类型是id。Swift中id的等价物是什么?
发布于 2014-06-03 09:14:44
Swift 3
Any
,如果你知道发送者永远不是nil
的话。
@IBAction func buttonClicked(sender : Any) {
println("Button was clicked", sender)
}
如果发送者可以是nil
,则返回Any?
。
@IBAction func buttonClicked(sender : Any?) {
println("Button was clicked", sender)
}
斯威夫特2
AnyObject
,如果你知道发送者永远不是nil
的话。
@IBAction func buttonClicked(sender : AnyObject) {
println("Button was clicked", sender)
}
如果发送者可以是nil
,则返回AnyObject?
。
@IBAction func buttonClicked(sender : AnyObject?) {
println("Button was clicked", sender)
}
https://stackoverflow.com/questions/24005678
复制相似问题