你是否寫(xiě)過(guò)四五百行的代碼,你是否因?yàn)榇a寫(xiě)的太亂而找不到方法而苦惱笋妥,如果沒(méi)有掰烟,請(qǐng)左上角(或右上角),現(xiàn)在我簡(jiǎn)單介紹下一種簡(jiǎn)單到要死卻很有用的代碼布局急波。
首先我們創(chuàng)建一個(gè)ViewController就會(huì)得到這樣的一個(gè)界面
#import "ViewController.h"
@interface ViewController ()
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
}
- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
@end
然后我加工了一下就變成這樣子了
#import "ViewController.h"
@interface ViewController ()
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
self.navigationItem.title = @"";
[self initUI];
}
#pragma mark - 初始化
- (void)initUI {
}
#pragma mark - View(頁(yè)面處理)
#pragma mark - XXXDelegate
#pragma mark - 對(duì)外接口
#pragma mark - private methods(內(nèi)部接口)
#pragma mark - loading
#pragma mark - 懶加載
@end
對(duì)外接口的意思就是外部可以調(diào)用的接口从铲,同理對(duì)內(nèi)接口就是內(nèi)部方法啦,然后懶加載放在最后面澄暮,因?yàn)閼屑虞d寫(xiě)好后就不用管他了嘛名段,loading就是網(wǎng)絡(luò)申請(qǐng),其他的都看得懂吧泣懊,按照這樣子寫(xiě)的話(huà)是不是很快的就能定位到你要找的方法了呢伸辟,而且是不是增加了代碼的可讀性,隨便來(lái)個(gè)人都能讀懂你的代碼呢馍刮?
然后將一下怎么一次性就創(chuàng)建出這個(gè)東西信夫。
教大家使用下代碼塊
首先選中下
- (void)viewDidLoad {
[super viewDidLoad];
self.navigationItem.title = @"";
[self initUI];
}
#pragma mark - 初始化
- (void)initUI {
}
#pragma mark - View(頁(yè)面處理)
#pragma mark - XXXDelegate
#pragma mark - 對(duì)外接口
#pragma mark - private methods(內(nèi)部接口)
#pragma mark - loading
#pragma mark - 懶加載
然后把他們拖到代碼塊里面去,紅色的就是代碼塊
001.png
接著就會(huì)出現(xiàn)這樣一個(gè)頁(yè)面
003.png
然后Done就行了
然后怎么使用呢卡啰?
只要找個(gè)空的地方輸入abc回車(chē)就出現(xiàn)了静稻,是不是很方便啊匈辱!
快去試試吧振湾!
以下補(bǔ)充swift版
override func viewDidLoad() {
super.viewDidLoad()
self.navigationItem.title = ""
initUI()
// Do any additional setup after loading the view.
}
func initUI() -> Void {
}
// MARK: - View(頁(yè)面處理)
// MARK: - XXXDelegate
// MARK: - 對(duì)外接口
// MARK: - private methods(內(nèi)部接口)
// MARK: - loading
// MARK: - 懶加載