Swift中 @objc 使用介绍

在swift 中 如果一个按钮添加点击方法 如果定义为Private 或者 定义为 FilePrivate 那么会在Addtaget方法中找不到私有方法

但是又不想把方法暴露出来,避免外界访问 ,那么可以在私有方法前加 @objc 修饰 那么它就能找到那个方法了

@objc 作用

1 fileprivate 或者 private  保证方法私有 能在同一个类 或者 同一个文件(extension)中访问这个方法 如果定义为private  那么只能在一个类中访问 不能在类扩展中访问

2 允许这个函数在“运行时”通过oc的消息机制调用
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 首发地址:http://blog.ifelseboyxx.com/2017/12/07/swift-tips/ps...
    ifelseboyxx阅读 5,535评论 2 10
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,245评论 4 61
  • 转至元数据结尾创建: 董潇伟,最新修改于: 十二月 23, 2016 转至元数据起始第一章:isa和Class一....
    40c0490e5268阅读 5,855评论 0 9
  • 夹紧了眼皮,忍住了泪水,害怕一流下来,心,就没有了魂。 你的安慰,就像一把针,扎在我紧绷的神经,无法抵抗,怎么纵容...
    coho阅读 3,499评论 0 0
  • 本意想去百度查一下“美女”的权威定义,不想却弹出“美女综合症”,好奇的我还是忍不住看了何谓“美女综合症”,然后,就...
    快乐岩兰草阅读 3,899评论 0 0