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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在tableview中,如果选择第1行第1行,那么为什么还要选择第2节第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 ?

答案

最后解决我的问题。我只需要两个索引集数组。如果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];

以上是关于在tableview中,如果选择第1行第1行,那么为什么还要选择第2节第1行呢?的主要内容,如果未能解决你的问题,请参考以下文章

iOS:如何传递节中的行索引

题解 matrix

didselectrowatindexpath,在 Tableview 中选择和取消选择行

在杨辉三角形中,第m行第n个如何表示?(我需要的是一个公式!)

杨辉三角的第n行第n个数的求法(公式)

如果单元格包含当前月份,如何删除行?