方法
day1
- 查看控件是否有代理方法和数据源
- 查看控件的属性是否有delegate属性,以及是否拥有dateSource协议
- delegate的协议在代理的属性的声明处
- 代理的规律
- 代理名称的规律:
- 协议名称以类名开头,后头跟上Delegate
- 代理方法名称的规律
- 方法名以类名去掉前缀开头,并且谁触发该方法就把谁传递出去
- 代理名称的规律:
- 方法作用根据字面意思使用即可
- 重要级别@required > @optional, 其余按先后顺序排序 (常用)
- 如果看到一个类没有*号 那就是枚举或者结构体
- 多个控件属于一个整体的话,把他们归于同一个父View下
-
__func__
当前的方法名 - 私有属性可以使用KVC访问,私有方法可以使用SEL访问
- 封装
- 只要发现控制器知道的太多,就要考虑重构代码
- 只要发现一个效果很多地方都需要使用, 就要考虑封装