Iphone 无法控制AccessoryType

Iphone 无法控制AccessoryType,iphone,objective-c,uitableview,Iphone,Objective C,Uitableview,嘿,伙计们, 我有一个表,用户可以在其中点击条目以在accessoryType中获得复选标记 [cell setAccessoryType:UITableViewCellAccessoryCheckmark]; 这一切都很好,但问题是出现时,我想删除一个单元格。我不确定在删除单元格时如何删除它的accessoryType,因为如果我不删除它,它将保留在表中,并且可能会将自己放在以前没有复选标记的行上 这样,如果我删除左侧的第一个框 [十] [O][X][X]-->[X][X][

嘿,伙计们, 我有一个表,用户可以在其中点击条目以在accessoryType中获得复选标记

        [cell setAccessoryType:UITableViewCellAccessoryCheckmark];
这一切都很好,但问题是出现时,我想删除一个单元格。我不确定在删除单元格时如何删除它的accessoryType,因为如果我不删除它,它将保留在表中,并且可能会将自己放在以前没有复选标记的行上

这样,如果我删除左侧的第一个框


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

我假设您所说的是将可重用单元排队,并看到已从回收的已删除行在其上设置了附件复选标记

每次在
-tableView:cellforrowatinexpath:
中配置单元格时,请确保明确设置其附件类型。这样就不会是随机的


您可以通过将其设置为
UITableViewCellAccessoryNone

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

每次在
-tableView:cellforrowatinexpath:
中配置单元格时,请确保明确设置其附件类型。这样就不会是随机的


您可以通过将其设置为
uitableviewCellAccessorNone

来清除它。这是正确的,我们通常认为cellForRowAtIndexPath是一种创建方法。我们需要记住,大多数情况下,我们得到的是一个脏的tableViewCell,其中大多数状态都需要重置。这是正确的,我们通常认为cellForRowAtIndexPath是一种创建方法。我们需要记住,大多数情况下,我们得到的是一个脏的tableViewCell,其中大多数状态都需要重置。