这是我的问题:
我有一个UITableView,在每个单元格中我都会显示一些UILabel,如下所示:
----------------
| "A" |
----------------
| "B" |
----------------
| "C" |
----------------
每个单元格都是可点击的,当点击它时,它会推送到另一个视图以允许用户添加一些单元格内容。用户完成添加后,视图会弹回。 我希望看到UITable单元格是使用用户添加的新标签进行静态更新的。例如,如果用户向第一个单元格添加了一些内容(之前有一个标签" a"),那么在查看弹出后,单元格应该有两个标签,如下所示:
----------------
| "A" |
| "New" |
----------------
| "B" |
----------------
| "C" |
----------------
我不想重新加载整个表格(这将耗尽数据并丢失之前的单元格位置)。有没有办法可以用新的高度/内容重新加载这个特定的单元格?或静态调整细胞高度?
谢谢
答案 0 :(得分:2)
是的,您可以在重新加载单元格时重新加载表视图中的特定单元格,您可以设置单元格高度。
NSArray* rowsToReload = [NSArray arrayWithObjects:self.selectdIndexPath, nil];
[self.tableview reloadRowsAtIndexPaths:rowsToReload withRowAnimation:UITableViewRowAnimationNone];