1, 正确初始化
懒加载 添加style
- (UITableView *)uiTableView{
if(!_uiTableView){
_uiTableView = [[UITableView alloc]initWithFrame:self.view.frame style:UITableViewStyleGrouped];
_uiTableView.delegate = self;
_uiTableView.dataSource = self;
}
return _uiTableView;
}
2 ,模拟数据
组数:
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView{
return 5;
}
每组的行数:
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{
return section;
}
3,cell 展示
注意cell 的复用
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
static NSString *ID = @"cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:ID];
if(cell == nil){
cell = [[UITableViewCell alloc]initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:ID];
cell.accessoryType=UITableViewCellAccessoryDisclosureIndicator;
}
cell.textLabel.text = [NSString stringWithFormat:@"section ->%@; row -> %@",@(indexPath.section),@(indexPath.row)];
return cell;
}