如果选中,我如何访问单元格对象

时间:2013-03-14 19:26:03

标签: ios xcode tableview tablecell

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

[self updatePreferences];
[tableView reloadData];

这就是我处理与表格单元交互的方法。

2 个答案:

答案 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];
}