我有一个 UITableView 工作正常,直到我向它添加部分 - 现在来自第一个单元格的数据在所有其他单元格中重复。当我删除下面的部分行时,一切都恢复正常。
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
NSInteger sections = self.objects.count;
return sections;
}
关于这里可能发生什么的任何想法?顺便说一下,我的数据源是 Core Data。
编辑
因为numberOfRows
我要返回 1。
这是我实现单元格的方式:
- (UITableViewCell *)tableView:(UITableView *)tableView
cellForRowAtIndexPath:(NSIndexPath *)indexPath {
Item *p = [[[ItemStore defaultStore] allItems]
objectAtIndex:[indexPath row]];
ItemCell *cell = [tableView dequeueReusableCellWithIdentifier:@"ItemCell"];
[cell setController:self];
[cell setTableView:tableView];
[[cell nameLabel] setText:[p itemName]];
[[cell serialNumberLabel] setText:[p serialNumber]];
[[cell valueLabel] setText:[NSString stringWithFormat:@"$%d", [p valueInDollars]]];
[[cell thumbnailView] setImage:[p thumbnail]];
return cell;
}