我似乎在尝试访问特定单元格时遇到了一些困难,我只需要在tableview中选择它时更改其中一个对象。必须有一种比仅重新调用reloadData更有效的方法。因为这是我可以使表格单元看起来不同的唯一方法,通过在我选择一个时重建它。感谢所有的帮助:)
[self updatePreferences];
[tableView reloadData];
这就是我处理与表格单元交互的方法。
答案 0 :(得分:0)
使用以下代码。重新加载单个单元格。
NSArray *array = [NSArray arrayWithObject:[NSIndexPath indexPathForRow:row inSection:section]];
[self.tableView reloadRowsAtIndexPaths:array withRowAnimation:UITableViewRowAnimationNone];
答案 1 :(得分:0)
您还可以将单元格设置为自定义单元格,并为其添加方法,如更新或刷新。
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
CustomCell *cell = [tableView cellForRowAtIndexPath:indexPath];
[cell refresh];
}