给自己的iOS代码规范

484 阅读1分钟

前言

本文没什么高深的内容,主要是平时写代码遇到的不规范很乱,所以写下来主要是为了记忆,害怕忘了。

1、控制器以及view内写法

//此模块设置各个控件的初始化样式
#pragma mark - setup UI
///此方法单独列出来是因为很有用。一般用在复杂页面,涵盖所有会变化的控件,一般配合stackView来控制最基础状态的显示。这样后续的页面显示控制就会省心
- (void)setupBserUIState {
    
}

//此模块很好理解,控制显示变化
#pragma mark - update UI

//此模块绑定数据和控件,记住,他只干这一件事尽量不要混在updateUI中
#pragma mark - bind model

//数据请求
#pragma mark - request

//各种点击方法
#pragma mark - action

//各种代理以及回调
#pragma mark - delegate

2、命名

类加前缀之类简单的不在赘述。
主要是一个常用控件和数据类型的命名我觉得很有意思,这点OC和别的语言的写法规范差别还挺大最后,OC喜欢在尾部带上类型,但是很多别的语言不会,而且OC的方法名更像是一句话,别的语言更简短。 所以,如果个人代码我打算保留OC的这个尾巴,但是要给简写,之前的变量名太长了。 tableView : table
tableViewCell : TVCell
ViewController : VC
Navigation : navi
TabbarViewController : TabVC
NSArray / NSMutableArray : arr
NSDictory / NSMutableDictory : dict
等等
暂时列这么多常用的,指导思想是反应类型