iOS表格视图刷新单元格

时间:2012-05-12 00:54:22

标签: ios iphone objective-c uitableview

我按照以下链接中的建议将图像添加到表格视图中的单元格。

Adding Image to Table Cell (iOS)

有没有办法强制刷新单元格,即添加/删除图像或指示符?

3 个答案:

答案 0 :(得分:57)

您可以在tableview上调用[self.tableview reloadData];并刷新整个表。

否则,您可以执行此操作来刷新单个单元格。

 [self.tableView beginUpdates];
 [self.tableView reloadRowsAtIndexPaths:[NSArray arrayWithObject:indexPathOfYourCell] withRowAnimation:UITableViewRowAnimationNone];
 [self.tableView endUpdates];

答案 1 :(得分:3)

由于您已经拥有了单元格的indexPath,有时这可能只是完成工作

UITableViewCell *cell = [self.tableView cellForRowAtIndexPath:indexPath];
[cell reloadInputViews];

答案 2 :(得分:0)

您可以调用reloadRows(at:with:)类的UITableView方法,使用给定的动画效果重新加载UITableView实例的某些行。

请注意,如果您想在insertRows(at:with:)实例中插入或删除某些行,则使用类似命名的deleteRows(at:with:)UITableView方法。