不visibleCells,总行数.
我知道有一个数据源数组,但是可以在没有数据的情况下获得吗?
有人说这个问题陈述不清楚,所以更新我的情况:我想在tableView中插入一些行,一种常见的方法是重新组装数据源数组然后[tableView reloadData]用来刷新整个tableView,但我不想因为用户实验而这样做.相反,我尝试使用insertRowsAtIndexPaths:(NSArray *)indexPaths withRowAnimation:(UITableViewRowAnimation)animation方法只插入新行,所以必须做的事情是创建indexPaths.我选择[NSIndexPath indexPathWithIndex:],所以你知道我应该获得先前的行数然后生成indexPaths数组并在调用insertRowsAtindexPaths:withRowAnimation:更新数据源数组之前.通过这种方式更新数据源阵列非常重要.我认为这很糟糕,所以我有点好奇"无论如何得到当前tableView的行数?"
要获取表视图中的总行数,请遍历表视图中的每个部分,并按rowCount当前部分中的行数递增:
NSInteger rowCount = 0;
for (NSInteger i = 0 ; i < tableView.numberOfSections ; i ++) {
rowCount += [tableView numberOfRowsInSection:i];
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4918 次 |
| 最近记录: |