我有一个表视图,分为按字母顺序排列的部分,从已过滤的数组填充
如何在分组的tableview中跟踪单元格的“true”索引路径。 而不是每个部分从0开始的计数。
我需要得到这个,所以我可以从数组中访问正确的数据
此刻它的工作原理(以防我不清楚)
(第0条) 第0行 第1行 第2行 (第1条) 第0行 第1行 等...........
我需要得到它才能得到
第0节) 第0行 第1行 第2行 (第1条) 第3行 第4行
提前致谢
答案 0 :(得分:2)
使用此代码获取正确的行
NSUInteger row = 0;
for (NSUInteger i = 0; i < noofsectionsinTableView; i++)
row += [self.tableView numberOfRowsInSection:i];
return row;
答案 1 :(得分:2)
试试这个:
- (NSUInteger)indexFromIndexPath:(NSIndexPath*)indexPath
{
NSUInteger index=0;
for( int i=0; i<indexPath.section; i++ )
index += [self tableView:self.tableView numberOfRowsInSection:i];
index += indexPath.row;
return index;
}
它假定此方法放在UITableViewController类中。 您可以像这样使用它:
NSUInterger realIndex = [self indexFromIndexPath:indexPath];
id myObject = [dataArray objectAtIndex:realIndex];