Swift3.0 功能 (更新中...)

Selector参数

  1. Swift3.0版本 #selector

  2. 事件监听本质:

  • 将方法包装成@SEL -> 类中查找方法列表 -> 根据@SEL找到imp指针(函数指针)-> 执行函数
  • 注意:Swift中将一个函数声明成fileprivate,那么该函数不会被添加到方法列表中
  • 如果再fileprivate前面加上@obc,那么该方法仍然会被添加到方法列表中

Swift限定作用域访问级别

  1. 在swift 3.0 之前,swift 提供3种不同的访问级别
  • public 公开
  • internal 内部(系统默认)
  • private 私有
  1. swift 3.0中新增加了两种访问控制权限
  • open
  • public 公开
  • internal 内部
  • fileprivate 文件内私有
  • private 私有
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 转至元数据结尾创建: 董潇伟,最新修改于: 十二月 23, 2016 转至元数据起始第一章:isa和Class一....
    40c0490e5268阅读 5,806评论 0 9
  • 136.泛型 泛型代码让你可以写出灵活,可重用的函数和类型,它们可以使用任何类型,受你定义的需求的约束。你可以写出...
    无沣阅读 5,420评论 0 4
  • importUIKit classViewController:UITabBarController{ enumD...
    明哥_Young阅读 9,400评论 1 10
  • “ 我们有时总把后果看得过于严重,最后难为了自己 。就像小学时考了不及格,站在家门口不敢敲门 。其实门那边是热气腾...
    笃学青衿阅读 1,683评论 0 1
  • 人们的内心就象个压力容器,随着生活节奏加快,压力指数日渐上升,而情绪就象压力器的排气孔,一旦压力过大,往往情绪失控...
    明媚月光阅读 3,633评论 7 8