在我的表格中,按下编辑按钮时,最后一个单元格的文本变得可编辑。但是我如何才能进入细胞?我知道它的“数字”(数组的大小,表的构建),但是如何从中获取indexPath(如果需要)以及如何访问单元格?
答案 0 :(得分:0)
您需要做的是更新数组中的文本。然后重新加载表以更新它的文本。
答案 1 :(得分:0)
您需要记住,您现在处于编辑模式,然后重新加载有问题的单元格:
NSIndexPath *ip = [NSIndexPath indexPathForRow:yourIndex inSection:yourSection];
[self.tableView reloadRowsAtIndexPaths:[NSArray arrayWithObject:ip] withRowAnimation:UITableViewRowAnimationFade];
在tableView:cellForRowAtIndexPath:
中,如果您处于编辑模式,则需要返回相应的单元格。
请注意,您不应直接查询单元格以进行修改,因为您将获得与当前显示的单元格不同的不同单元格。即使它是相同的,你的修改也会丢失,例如当单元格滚出视线并再次可见时。
答案 2 :(得分:0)
NSIndexPath *ip = [NSIndexPath indexPathForRow:yourIndex inSection:yourSection];
UITableViewCell *cel = [tableView cellForRowAtIndexPath:ip];