
button.addTarget(self,action: "buttonClicked:",forControlEvents: UIControlEvents.touchUpInsIDe)
任何我的buttonClicked方法:
func buttonClicked(sender:UIbutton){ println("hello")} 任何人的想法?
谢谢你的帮助。
您不能在addTarget中传递自定义参数:。一个替代方法是设置button的tag属性,并根据标记工作。button.tag = 5button.addTarget(self,forControlEvents: UIControlEvents.touchUpInsIDe)
或者对于Swift 2.2和更高版本:
button.tag = 5button.addTarget(self,action:#selector(buttonClicked),forControlEvents:.touchUpInsIDe)
现在做基于标签属性的逻辑
func buttonClicked(sender:UIbutton){ if(sender.tag == 5){ var abc = "argOne" //Do something for tag 5 } print("hello")} 总结 以上是内存溢出为你收集整理的在Swift中将参数附加到button.addTarget *** 作全部内容,希望文章能够帮你解决在Swift中将参数附加到button.addTarget *** 作所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)