作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
请有人告诉我,如何在 swift 2.2 的 addtarget 函数中发送附加参数?示例:
button.addTarget(self, action: #selector(classname.myFunc(_:)), forControlEvents: UIControlEvents.TouchUpInside))
func myFunc(sender:UIButton){
print(“i am here“)
}
到
func myFunc(sender:UIButton,parameter:String){
print(“i am here“)
}
最佳答案
您可以创建 UIButton
的子类,添加一个名为 parameter
的属性,您希望将其作为额外参数传递。
在addTarget()
中,只能选择是否传递调用者。在这种情况下,调用者是 UIButton
。
所以使用子类调用addTarget()
,就可以得到要发送的字符串:
func myFunc(sender: customUIButton) {
// do something with sender.parameter
}
希望对您有所帮助。
关于ios - 如何在 addtarget 函数中发送附加参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37854977/
我是一名优秀的程序员,十分优秀!