0

我似乎在尝试访问特定单元格时遇到了一些困难,当我在表格视图中选择它时,我只需要更改它的一个对象。必须有一种比重新调用 reloadData 更有效的方法。因为那是我可以使表格单元格看起来不同的唯一方法,当我选择一个时重建它。感谢所有的帮助:)

[self updatePreferences];
[tableView reloadData];

这就是我在处理与表格单元格交互的方法上的全部内容。

4

2 回答 2

0

您还可以使单元格成为自定义单元格,并向其添加方法,例如更新或刷新。

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
  CustomCell *cell = [tableView cellForRowAtIndexPath:indexPath];
  [cell refresh];
}
于 2013-03-14T20:06:59.633 回答
0

使用以下代码。重新加载单个单元格。

NSArray *array = [NSArray arrayWithObject:[NSIndexPath indexPathForRow:row inSection:section]]; 
[self.tableView reloadRowsAtIndexPaths:array withRowAnimation:UITableViewRowAnimationNone];
于 2013-03-14T19:37:05.613 回答