Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/111.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 除非触摸稍微移动,否则不会触发UITableView didSelectRowAtIndexPath_Ios_Uitableview_Swift_Ios8_Xcode6 - Fatal编程技术网

Ios 除非触摸稍微移动,否则不会触发UITableView didSelectRowAtIndexPath

Ios 除非触摸稍微移动,否则不会触发UITableView didSelectRowAtIndexPath,ios,uitableview,swift,ios8,xcode6,Ios,Uitableview,Swift,Ios8,Xcode6,我有一个容器ViewController,它使用容器视图对象和故事板中的嵌入序列在其中加载UITableView。我在tableView中遇到了一个问题,单元格不会触发didSelectRowAtIndexPath方法,除非我触摸并稍微拖动它或用两个手指触摸它 我的tableCell视图是UITableCellView的子类,包含图像、背景视图等,但我已确保所有这些子视图都设置为无用户交互。加载到另一个tableview中的相同单元格工作正常 我注意到的一件事是,单元格的选择高亮显示在触摸时会闪

我有一个容器ViewController,它使用容器视图对象和故事板中的嵌入序列在其中加载UITableView。我在tableView中遇到了一个问题,单元格不会触发didSelectRowAtIndexPath方法,除非我触摸并稍微拖动它或用两个手指触摸它

我的tableCell视图是UITableCellView的子类,包含图像、背景视图等,但我已确保所有这些子视图都设置为无用户交互。加载到另一个tableview中的相同单元格工作正常

我注意到的一件事是,单元格的选择高亮显示在触摸时会闪烁,而不是保持选中状态

我在tableView上尝试了所有可以想象的滚动选项和选择设置的排列


究竟是什么导致了这种行为?

您可能已经将表视图嵌入到了滚动视图中。这可能会导致您看到的行为。

请尝试在单元格和表格的情节提要菜单中禁用多点触控,这可能会产生副作用,迫使您进行额外的移动以触发didSelectRowAtIndexPath方法。谢谢您的建议,但这没有帮助。我尝试在代码中编辑storyboard和tableview/cell.multipleToTouchEnabled=false中的值,但没有更改。但我注意到,如果我用两个手指触摸,它每次都会起作用。