极客班 Objective-C 高级编程(三)

13. 集合类

只要记住有这个方法或类,知道有什么用,不一定非要记住长长的名字,我们随时查看文档即可。

14. 代理

上班怎么收家里衣服:电话请家人、邻居帮忙。

MVC 为什么使用代理?

前三步:A、申明代理原型。B、申明代理变量。C、调用代理方法。

后三步:A、<>申明实现代理。B、设置代理的值。C、实现代理方法。

16. 类别、扩展与通知

Category & Extension

  • Category给原有的类扩展特有的方法。可以分解文件代码和功能

  • Extension可以扩展变量、属性,可以改写属性的读写属性。

  • 什么时候用?

BLDemo01 L16 在 ViewController.h 完成代理,非课堂上 AppDelegate.h 中。

源码保存在我的 GitHub: GeekBand-iOS-Demo