这是我的问题:

我有一个UITableView,并在每个单元格中显示一些UILabel,如下所示:

----------------
|      "A"     |
----------------
|      "B"     |
----------------
|      "C"     |
----------------

每个单元格都是可点击的,点击时会推到另一个视图,以允许用户添加一些单元格内容。用户完成添加后,将弹出视图。
我想看到UITable单元是用用户添加的新标签静态更新的。例如,如果用户向第一个单元格添加了一些内容(以前带有一个标签“a”),则在视图弹出后,该单元格应具有两个标签,它们应类似于:
----------------
|      "A"     |
|     "New"    |
----------------
|      "B"     |
----------------
|      "C"     |
----------------

我不想重新加载整个表(这将耗尽数据并丢失先前的单元格位置)。有什么方法可以用新的高度/内容重新加载此特定的单元格吗?或静态调整单元格高度?

谢谢

最佳答案

是的,您可以在表格视图中重新加载特定的单元格,同时重新加载可以设置单元格高度的单元格。

 NSArray* rowsToReload = [NSArray arrayWithObjects:self.selectdIndexPath, nil];
 [self.tableview reloadRowsAtIndexPaths:rowsToReload withRowAnimation:UITableViewRowAnimationNone];

10-01 22:44
查看更多