我正在尝试在UITableViewCell
用户选择它时添加一个复选标记。我有以下代码:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
UITableViewCell *selectedCell = [tableView cellForRowAtIndexPath:indexPath];
if (selectedCell.accessoryType == UITableViewCellAccessoryNone) {
selectedCell.accessoryType = UITableViewCellAccessoryCheckmark;
}
该表有多个部分,问题是如果我选择一行,复选标记会在不同部分的其他行中重复。当您向上和向下滚动页面时,复选标记也会在每个部分的行之间移动。我已经设法遍历表格并记录有多少行有辅助复选标记,并且每次它应该是数字时,它不计算在我无意中添加的其他行。
任何帮助将不胜感激。