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

时间:2015-02-26 23:29:26

标签: ios uitableview swift ios8 xcode6

我有一个容器ViewController,它使用容器View对象和我的storyboard中的embed segue在其中加载UITableView。我在tableView中有一个问题,其中单元格不会触发didSelectRowAtIndexPath方法,除非我触摸并用两根手指轻轻拖动或触摸它。

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

我注意到的一件事是,当触摸时,单元格的选择高亮显示闪烁,与剩余选择相反。

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

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

1 个答案:

答案 0 :(得分:0)

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