在以往写代码时,我们经常是把声明写在.h文件中,把实现写在.m文件中,但是在实际开发中,如果把声明写在.h文件中会暴露程序很多属性(成员变量、成员变量的get和set方法),为了安全考虑,引入了类扩展的概念,类扩展中的属性是私有的。在进行程序开发时,比如在ViewController.m文件中,常常会发现在

@implementation

@end;

上面多了一个:

@interface ViewController ()

@end;

上面代码就是类扩展,也就是类的私有扩展,以后就可以把以往写在声明里的代码写在这里面。

最新文章

  1. Create a Team in RHEL7
  2. 另类angularjs应用
  3. CSS重置样式表
  4. 对于RegExp反向引用的一点理解
  5. android Textview动态设置大小
  6. swift系统学习第三章
  7. 从 mian 函数开始一步一步分析 nginx 执行流程(二)
  8. AS3 Graphics 多次绘制
  9. 转一篇:Hyper-V和VMware的高可用实时迁移技术详解
  10. (五)backbone - DEMO - 通信录改造之使用requirejs
  11. UITableView滑动按钮的操作
  12. hibernate-annotation CascadeType.PERSIST不起作用的解决方法
  13. 解决hash冲突的三个方法
  14. Luogu1967 NOIP2013 货车运输 最大生成树、倍增
  15. Unity---关于游戏小包的记录
  16. PAT 1073 Scientific Notation[字符串处理][科学记数法]
  17. HDU1102&&POJ2421 Constructing Roads 2017-04-12 19:09 44人阅读 评论(0) 收藏
  18. django源码研究
  19. 【luogu P1558 色板游戏】 题解
  20. jQuery+PHP+Mysql在线拍照和在线浏览照片

热门文章

  1. JS 与 OC
  2. EntityFramewok Core 1.1连接MSSql数据库详解
  3. 详解Google Chrome浏览器(操作篇)(一)
  4. dotnet new 命令使用模板
  5. java-9 异常处理
  6. Android 仿映客直播间给主播发送礼物(实现连击效果)
  7. java中final小结
  8. 1.5编程基础之循环控制44:第n小的质数
  9. mac环境下mentohust锐捷登录配置
  10. js或者php浮点数运算产生多位小数的理解