Swift 中 Selector 方法的访问权限控制问题 @objc
2016-09-20 10:48
274 查看
Swift 中 Selector 方法的访问权限控制问题
今天用Swift写了个视图,在视图上加个手势,如下所示:我们知道Selector是Objective-C的产物,它用于在运行时作为一个键值去找到对应方法的实现。一个Objective-C的方法是由objc_method结束体定义的,其声明如下:
所以,我们必须将private修饰的方法暴露给运行时。正确的做法是在 private 前面加上 @objc 关键字,这样就OK了。
相关文章推荐
- Swift 中 Selector 方法的访问权限控制问题
- Swift 中 Selector 方法的访问权限控制问题
- (来源不详 转载+整理)基于角色的访问控制方法(RBAC) 权限系统设计
- “访问控制权限”、“类的继承”、“继承中的构造方法”和“方法的重写”
- 关于访问权限控制的几点问题
- virtualbox共享文件夹无访问权限问题解决方法
- 更改apache(2.2.17版本)默认文件路径引起的无权限访问问题的解决方法
- Java 多态 父类和子类方法的访问控制权限
- ios 的 字段、方法、属性的访问权限控制
- nginx用cookie控制访问权限实现方法
- 类,构造方法,成员方法等经常用到的修饰符的访问权限问题
- 《java编程思想》之控制对成员的访问权限的原因、final、继承和组合、私有方法的“覆盖”
- MOSS/Sharepoint 控制视图页面访问权限开发的问题(代码法)
- SAMBA配置 “你可能没有权限访问网络资源”的问题解决方法
- 从一个问题看MySQL的权限访问控制
- MOSS/Sharepoint 控制视图页面访问权限开发的问题(代码法)
- 《java编程思想》之控制对成员的访问权限的原因、final、继承和组合、私有方法的“覆盖”
- Hadoop HDFS 文件访问权限问题导致Java Web 上传文件到Hadoop失败的原因分析及解决方法
- 关于IIS 对temp目录访问权限问题的解决方法
- 方法访问权限控制(public,protected,package,private)