自己的编码小规范

ViewController大致代码规范:(具体视自己规范来定)

@property (strong, nonatomic) UIButton *button;

pragma mark - life cycle

  • (void)viewDidLoad

  • (void)viewDidAppear:(BOOL)animated

  • (void)viewWillAppear:(BOOL)animated

pragma mark - UITableViewDelegate

methods

pragma mark - CustomDelegate

methods

pragma mark - eventResponse

methods

pragma mark - private methods

methods

pragma mark - getter and setter

methods

注:最好所有的属性都使用getter和setter

代码可维护性可读性(仅仅提供参考,具体看合理性和个人习惯性)

1.viewDidLoad方法(添加约束也放在这个方法里面)

只做addSubView操作。如果需要添加约束的话,再viewDidLoad里面再开一个方法进行设置约束

[self layoutPageSubviews]

2.viewWillAppear方法

用来更新Form数据,autoLayout发生在此方法之后,所以一般改变位置

一般放在viewWillLayoutSubview或者didLayoutSubview里面(只有页面元素调整的时候才会调用)

3.viewDidAppear方法

此方法用来做Notification之类的监听之类的事情

4.控件初始化放到getter里面

此编码小规范模仿自安居客架构师

来源:iOS应用架构谈 view层的组织和调用方案

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容