有没有办法给分组tableview中的每个单元格增加一个数字作为其标记?
E.g:
第1组
第2组
第3组
等...
非常感谢任何帮助!
答案 0 :(得分:2)
如果不查询数据源中以前组中的单元格数,则无法进行此操作。你可能不想这样做。无论如何都没有意义,因为你必须实现适当的重用以获得良好的性能,因此标签随时出现和消失。
所以真正的问题是,你为什么要这样做?可能有一种方法可以在不添加标签的情况下实现相同目的。
但如果你真的想:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
NSInteger count = 1;
for (NSInteger i = 0; i < indexPath.section; i++) {
count += [[tableView dataSource] tableView:tableView numberOfRowsInSection:i];
}
count += indexPath.row;
// dequeue, create and configure...
cell.tag = count;
return cell;
}
答案 1 :(得分:-2)