iOS代码段整理
实际开发项目中为了提高开发效率,可以在xcode中设置代码段,这样输入一个属性是只要输入快捷键 按tab就可以输出模板。
<##> 作用是占位,## 之间可以输入提示文字。如<#type#> *<#value#>;
如,@property (nonatomic, strong) <
写完这样的代码后,选中稍等下,然后拖动会有个箭头,拖动代码段出。
列举一些常用的:
1.@property (nonatomic, strong) <
- (<
#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];
}