我有一个tableView,它显示带有对象的数组中的内容。但是tableview有每个日期的部分,我在所有部分都得到了相同的内容。我猜NSDictionary *object = [array objectAtIndex:indexPath.row];
返回该部分的行而不是整个数组。如何获取整个tableView的行数?或者是其他一些方法吗?
答案 0 :(得分:1)
int rowsOffset = 0;
for (int section; section ++; section < indexPath.section) {
rowsOffset += [[[titles objectAtIndex:section] objectForKey:@"Values"] count];
}
NSDictionary *object = [array objectAtIndex:indexPath.row+rowOffset];
可能更好:
NSArray *theArray = [[titles objectAtIndex:indexPath.section] objectForKey:@"Values"];
NSDictionary *object = [theArray objectAtIndex:indexPath.row];