小编典典

是否可以刷新 UITableView 中的单个 UITableViewCell?

all

我有一个UITableView使用UITableViewCells 的习惯。每个UITableViewCell都有 2
个按钮。单击这些按钮将更改UIImageView单元格内的图像。

是否可以分别刷新每个单元格以显示新图像?任何帮助表示赞赏。


阅读 75

收藏
2022-07-28

共1个答案

小编典典

获得单元格的 indexPath 后,您可以执行以下操作:

[self.tableView beginUpdates];
[self.tableView reloadRowsAtIndexPaths:[NSArray arrayWithObjects:indexPathOfYourCell, nil] withRowAnimation:UITableViewRowAnimationNone];
[self.tableView endUpdates];

在 Xcode 4.6 及更高版本中:

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

当然,您可以设置任何您喜欢的动画效果。

2022-07-28