iOS代码段整理

实际开发项目中为了提高开发效率,可以在xcode中设置代码段,这样输入一个属性是只要输入快捷键 按tab就可以输出模板。

<##> 作用是占位,## 之间可以输入提示文字。如<#type#> *<#value#>;

如,@property (nonatomic, strong) <#NSString#> *<#name#>;

写完这样的代码后,选中稍等下,然后拖动会有个箭头,拖动代码段出。

 

列举一些常用的:

1.@property (nonatomic, strong) <#type#> *<#name#>;    shorcut: strong

2.@property (nonatomic, assgin) NSInteger  <#name#>;         assgin

3.#pragma mark - <#mark#>                           mark

4.可以加注释

/** <#注释#> */

@property (nonatomic, strong) <#type#>  *<#name#>;        

 5.懒加载

- (<#class#> *)<#name#> {

   if (_<#name#> == nil) {

    _<#name#> = [[<#class#> alloc] init];

  } return _<#name#>;

}

6.

#pragma mark - UITableView
#pragma mark UITableViewDelegate
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
return <#number#>;
}

- (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section {
return <#number#>;
}

- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section {
return <#number#>;
}

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
return <#number#>;
}
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
NSInteger row = indexPath.row;
NSInteger section = indexPath.section;
return <#number#>;
}

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@""];
NSInteger section = indexPath.section;
NSInteger row = indexPath.row;
return cell;
}

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
[tableView deselectRowAtIndexPath:indexPath animated:YES];
}

posted @ 2018-09-21 08:55  行藏在我  阅读(287)  评论(0编辑  收藏  举报