码迷,mamicode.com
首页 > 编程语言 > 详细

Swift: Swift中Selector的变化

时间:2017-01-13 13:01:22      阅读:224      评论:0      收藏:0      [点我收藏+]

标签:event   font   方法   名称   bsp   使用   family   实现   事件   

Swift中Selector变化

 

2.2 之前,使用字符串作为方法名称

//无参数
btn.addTarget(self, action: Selector("buttonPress") , forControlEvents: .TouchUpInside)

//有参数
btn.addTarget(self, action: Selector("buttonPress:") , forControlEvents: .TouchUpInside)

 

2.2~3.0期间

//无参数:
btn.addTarget(self, action: #selector(buttonPress), forControlEvents: .TouchUpInside)

//有参数(参数的名称使用下划线“_”,实现事件时,参数名称可以任意设置)
btn.addTarget(self, action: #selector(buttonPress(_:)), forControlEvents: .TouchUpInside) 

 

3.0变化

//无参数
btn.addTarget(self, action: #selector(buttonPress), for: .touchUpInside)

//有参数(参数的名称必须具体给出,而且实现事件时,参数名称保持一致)
btn.addTarget(self, action: #selector(buttonPress(sender:)), for: .touchUpInside)

 

Swift: Swift中Selector的变化

标签:event   font   方法   名称   bsp   使用   family   实现   事件   

原文地址:http://www.cnblogs.com/XYQ-208910/p/6282246.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!