Ios 除非触摸稍微移动,否则不会触发UITableView didSelectRowAtIndexPath
我有一个容器ViewController,它使用容器视图对象和故事板中的嵌入序列在其中加载UITableView。我在tableView中遇到了一个问题,单元格不会触发didSelectRowAtIndexPath方法,除非我触摸并稍微拖动它或用两个手指触摸它 我的tableCell视图是UITableCellView的子类,包含图像、背景视图等,但我已确保所有这些子视图都设置为无用户交互。加载到另一个tableview中的相同单元格工作正常 我注意到的一件事是,单元格的选择高亮显示在触摸时会闪烁,而不是保持选中状态 我在tableView上尝试了所有可以想象的滚动选项和选择设置的排列Ios 除非触摸稍微移动,否则不会触发UITableView didSelectRowAtIndexPath,ios,uitableview,swift,ios8,xcode6,Ios,Uitableview,Swift,Ios8,Xcode6,我有一个容器ViewController,它使用容器视图对象和故事板中的嵌入序列在其中加载UITableView。我在tableView中遇到了一个问题,单元格不会触发didSelectRowAtIndexPath方法,除非我触摸并稍微拖动它或用两个手指触摸它 我的tableCell视图是UITableCellView的子类,包含图像、背景视图等,但我已确保所有这些子视图都设置为无用户交互。加载到另一个tableview中的相同单元格工作正常 我注意到的一件事是,单元格的选择高亮显示在触摸时会闪
究竟是什么导致了这种行为?您可能已经将表视图嵌入到了滚动视图中。这可能会导致您看到的行为。请尝试在单元格和表格的情节提要菜单中禁用多点触控,这可能会产生副作用,迫使您进行额外的移动以触发didSelectRowAtIndexPath方法。谢谢您的建议,但这没有帮助。我尝试在代码中编辑storyboard和tableview/cell.multipleToTouchEnabled=false中的值,但没有更改。但我注意到,如果我用两个手指触摸,它每次都会起作用。