iOS Swift 命名布局习惯

一开是有写一篇类似的日志, 但是后来删除了, 感觉没什么必要(至少自己这么觉得), 但是现在感觉又有必要了(自己还是挺善变的, ^_^). 主要原因还是一个规范的问题, 规则不写下来的话, 老是会因为在项目中的种种原因而不去遵守原本的想法, 导致最后写出来的东西没什么章法. 作为强迫症绝对不能忍的, 好了废话就不多说了, link start

注释

注释层级关系, 这里的层级关系只是名义上的, 不过不用这么死板, 可以灵活点
详情请看下面示例

第一层
也是最外层注释

1
// MARK: - 第一层

第二层

1
// MARK: 第二层

第三层

1
2
3
4
5
6
7
/**
* 这里是第三层注释
* 也就是多行注释
*/

// 这里是第四层注释
// 单行行注释

利用最外层注释来划分区块

具体应用如下

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
// MARK: - var or let
// 这是个变量
var aString: String?

/**
* 这里是常量
* 记住常量是必须要付初值的
*/
let aInt: Int = 0

// MARK: - IB Outlet

@IBOutlet weak var myView: UIView!

// MARK: - IB Action

@IBAction func myOnClick(sender: AnyObject) {

}

// MARK: - ViewController

override func viewDidLoad() {
super.viewDidLoad()
}

// MARK: - UITableView Delegate
// MARK: - System Delegate
func numberOfSectionsInTableView(tableView: UITableView) -> Int {
return 0
}

// 这里一律是放Delegate方法
// 系统Delegate放在前面
// 第三方库Delegate放第二
// 自定义Delegate放第三


// MARK: - Function

func test() -> Void {

}

使用数字 表示

1
2
name1000	// 从1000开始
// 尽量少用