一、代码的组织
1、 代码分布
life cycel
delegates
custom delegates 自已写的代码方法
event response
public methods
private methods
getters and setters
一般情况下public methods 用的比较少,所以只在有需要的文件中分这个模块。
2、小细节
<1> 是用getter方法来初始化,还是统一用setupProperitys;
<2> 在使用autoLayout布局时,可以把而已代码写在viewDidLoad里面,但是如果是用frame 布局,在viewDidLoad里面布局就很容易出问题。一般是放在viewWillAppear里面。
<3> 尽量少的写private method,尽量把一些通用的代码,用类目或者工具类的方式独立出来,方便后面的修改和调试。