我有一个装有视图的HomeViewController。顶部是地图视图,所以现在当我在顶部创建表格视图时,该表格视图不会覆盖整个屏幕,而是覆盖整个屏幕的一小部分(实际上是以表格视图的形式出现在下拉列表中)与cellForRowAtIndexPath工作正常,但didSelectRowAtIndexPath根本不工作。点击表格视图实际上是在更改后面的地图视图。

我的表视图来自HomeViewController继承的另一个类

我正在使用一些NIDropDown类..如果没有后面的视图(仅是超级视图),它可以正常工作,但是如果后面有任何视图,则不会工作

最佳答案

几乎没有什么可以保证的
1)正如您所说,表格视图位于地图视图之上。如果是这种情况,那还好。

2)检查是否为表视图启用了用户交互。

3)检查是否已设置表视图的委托(负责检测表视图上的事件)。

4)检查您是否尚未将委托设置为nil且仍然可以看到表视图。

我认为,如果您执行上述步骤,则应该触发表视图的事件,否则,如果发布代码以获取有关此问题的其他线索,那将是很好的。

10-08 18:28