在tableview中,如果选择第1行第1行,那么为什么还要选择第2节第1行呢?

问题描述 投票:-1回答:1

我用一个带有检查按钮的单元格点击方法。如果我选择第一部分和第一行,则它会自动选择第二部分的第一行。这意味着如果您选择任何行,那么它将在另一个部分中选择相同的行。我不明白为什么。

我也尝试了部分条件(indexpath.section ==0)或其他部分条件。我有两个数组,所以我手动2节,行取决于条件。

if(section ==0) { return arra1.count } else { return arr2.count }

以前我跟着this实施。

select first section 1 row

see also select second section same row ?

ios objective-c uitableview
1个回答
0
投票

最后解决我的问题。我只需要两个索引集数组。如果checkbutton按第一部分点击比我在nsmutable indexset arr1中存储addindex和第二部分相同的事情我检查条件

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];
© www.soinside.com 2019 - 2024. All rights reserved.