我使用带有点击按钮的单元格点击方法。 如果我选择第一部分和第一行,那么它将自动选择第二部分第一行。这意味着如果您选择任何行,那么它将在另一部分中选择同一行。我不明白为什么。
我还尝试了节条件(indexpath.section ==0
)或其他节条件。我有两个数组,所以我手动取2个部分,而行将取决于条件。
if(section ==0) { return arra1.count } else { return arr2.count }
以前,我遵循this的实现。
答案 0 :(得分:0)
最终解决我的问题。我只是拿两个indexset数组。如果第一部分的检查按钮点击,而不是我将addindex存储在nsmutable indexset arr1中,第二部分则在检查条件后相同
if ([self.arr1 containsIndex: indexPath.row]) {
[self.arr1 removeIndex: indexPath.row];
} else {
[self.arr1 addIndex:indexPath.row];
}
[_tblVScene reloadRowsAtIndexPaths:@[indexPath] withRowAnimation:UITableViewRowAnimationAutomatic];
if ([self.arr2 containsIndex: indexPath.row]) {
[self.arr2 removeIndex: indexPath.row];
} else {
[self.arr2 addIndex:indexPath.row];
}
[_tblVScene reloadRowsAtIndexPaths:@[indexPath] withRowAnimation:UITableViewRowAnimationAutomatic];