这是我的问题:
我有一个UITableView,并在每个单元格中显示一些UILabel,如下所示:
----------------
| "A" |
----------------
| "B" |
----------------
| "C" |
----------------
每个单元格都是可点击的,点击时会推到另一个视图,以允许用户添加一些单元格内容。用户完成添加后,将弹出视图。
我想看到UITable单元是用用户添加的新标签静态更新的。例如,如果用户向第一个单元格添加了一些内容(以前带有一个标签“a”),则在视图弹出后,该单元格应具有两个标签,它们应类似于:
----------------
| "A" |
| "New" |
----------------
| "B" |
----------------
| "C" |
----------------
我不想重新加载整个表(这将耗尽数据并丢失先前的单元格位置)。有什么方法可以用新的高度/内容重新加载此特定的单元格吗?或静态调整单元格高度?
谢谢
最佳答案
是的,您可以在表格视图中重新加载特定的单元格,同时重新加载可以设置单元格高度的单元格。
NSArray* rowsToReload = [NSArray arrayWithObjects:self.selectdIndexPath, nil];
[self.tableview reloadRowsAtIndexPaths:rowsToReload withRowAnimation:UITableViewRowAnimationNone];