reloadData适用于添加新单元格,而不是编辑现有单元格

时间:2012-06-24 02:55:45

标签: objective-c uitableview

我只有几个月的时间才能了解目标C,我想我已经取得了相当大的进步,但这让我很难过。在单元格内部,我有两个UItextFields和一个UILabel。两个文本字段以及分数和UILabel的分子和分母是以百分比表示的分数。当添加新单元格时,我当然会调用reloadData,它可以正常工作。当我修改文本字段时,它应该调用一个方法来更新超级视图中的单元格和各种其他UILabel。表外的标签应该更新,但是tableView方法中的断点永远不会被触发,除非我添加另一个单元格,否则单元格不会更新。由于添加和编辑有一些共同点,因此它们都调用以下方法来更新表。

- (void)updateViews { // method called by both the adding and editing methods
[_base setObject:_dataController.masterObjectList]; // update the Object class with the new information I've just written to the dataController
[NSThread detachNewThreadSelector:@selector(objectDidUpdate) toTarget:[self delegate] withObject:nil]; // thread that changes various UILabels in the superView, works as it is designed to for adding and editing

// .......more code that updates various other labels, also successfully for adding and editing

[_tableObject reloadData]; // the call to reloadData that is ignored only when editing existing cells

}

有什么建议吗?

0 个答案:

没有答案