Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/109.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 为什么点击选定单元格时会调用DidSelectRowatineXpath?_Ios_Uitableview_Didselectrowatindexpath - Fatal编程技术网

Ios 为什么点击选定单元格时会调用DidSelectRowatineXpath?

Ios 为什么点击选定单元格时会调用DidSelectRowatineXpath?,ios,uitableview,didselectrowatindexpath,Ios,Uitableview,Didselectrowatindexpath,我有一个“全选”按钮,通过它可以将UITableView中的所有单元格设置为选中 然后,当我点击某个单元格取消选中它时,会调用didselectRowatinedexPath,即使它已经被选中。因此,我必须点击它两次,使其未选中。第二次点击它时,didDeceloseRowatingIndexPath按预期被调用 当我点击全选按钮时,我会重新加载表格视图,在cellforrowatinexpath中创建的每个单元格都会获得cell.selected=YES。那么,当单元格已经处于选定状态时,为什

我有一个“全选”按钮,通过它可以将UITableView中的所有单元格设置为选中

然后,当我点击某个单元格取消选中它时,会调用
didselectRowatinedexPath
,即使它已经被选中。因此,我必须点击它两次,使其未选中。第二次点击它时,
didDeceloseRowatingIndexPath
按预期被调用

当我点击全选按钮时,我会重新加载表格视图,在
cellforrowatinexpath
中创建的每个单元格都会获得
cell.selected=YES
。那么,当单元格已经处于选定状态时,为什么会调用
didSelectRowAtIndexPath

编辑: 我推断,在我设置了
cell.selected=YES
之后,一个名为
UITableView\u configureCellForDisplay:forIndexPath
的东西正在将selected设置回NO。为什么会发生这种情况