答案 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方法。