无法控制AccessoryType

时间:2011-05-05 16:40:51

标签: iphone objective-c uitableview

嘿伙计们, 我有一个表格,用户可以在其中点按项目以获取accessoryType

中的复选标记
        [cell setAccessoryType:UITableViewCellAccessoryCheckmark];

一切正常,但是当我想删除一个单元格时,问题出现了。我不确定当我删除它时如何删除单元格的accessoryType,因为如果我不留在表格中,并且可能将其自身置于之前没有选中标记的行上。

像这样,如果我要删除左边的第一个框。

[X] [O] [X] [X] - > [X] [X] [X]

1 个答案:

答案 0 :(得分:3)

我假设您正在谈论将可重复使用的单元格出列,并且已经从已回收的已删除行中看到已经在其上设置的附件复选标记。

每次在-tableView:cellForRowAtIndexPath:中配置单元格时,只需确保明确设置其附件类型即可。这样它永远不会随机。

您可以将其设置为UITableViewCellAccessoryNone来清除它。