Pragma Mark--小小技巧
Pragma Mark-- 是一个非常有效的方法来管理一个类中的代码,我们可以用它来把方法的实现部分进行分类,是一个类的结构非常清晰,易于阅读。
建议一下的方法使用Pragma Mark--来分类:
1、类中的功能方法
2、协议方法
3、重写自父类的方法
- (void)dealloc { /* ... */ } - (instancetype)init { /* ... */ } #pragma mark - View Lifecycle - (void)viewDidLoad { /* ... */ } - (void)viewWillAppear:(BOOL)animated { /* ... */ } - (void)didReceiveMemoryWarning { /* ... */ } #pragma mark - Custom Accessors - (void)setCustomProperty:(id)value { /* ... */ } - (id)customProperty { /* ... */ } #pragma mark - IBActions - (IBAction)submitData:(id)sender { /* ... */ } #pragma mark - Public - (void)publicMethod { /* ... */ } #pragma mark - Private - (void)zoc_privateMethod { /* ... */ } #pragma mark - UITableViewDataSource - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { /* ... */ } #pragma mark - ZOCSuperclass // ... overridden methods from ZOCSuperclass #pragma mark - NSObject - (NSString *)description { /* ... */ }