调用[tableview reloadData]后,UITableView单元格恢复为旧数据

时间:2011-12-29 12:25:20

标签: objective-c ios uitableview

我有一个UITableView,它有几个不同高度的单元格。每个单元格本身都有一个单元格表(这里我手动处理添加和删除UIViews),可以编辑或删除。问题是,无论何时我在其中一个UITableViewCells中编辑其中一个内部UIViews,当我在tableview上调用[tableView reloadData]时,它会立即重置为在实例化时提供给它的原始数据。如果我不调用重载数据,所有数据看起来都很棒,但如果我碰巧从UITableViewCell类中删除了一行,则行的高度太大。我已经尝试了我能想象到的一切,调用setNeedsDisplay,删除并重新添加到子视图,每次创建单元格,而不使用dequeueReusableCellWithIdentifier。这些都没有成功。

知道什么可能出错?

非常感谢!

0 个答案:

没有答案