我有一个装有视图的HomeViewController。顶部是地图视图,所以现在当我在顶部创建表格视图时,该表格视图不会覆盖整个屏幕,而是覆盖整个屏幕的一小部分(实际上是以表格视图的形式出现在下拉列表中)与cellForRowAtIndexPath
工作正常,但didSelectRowAtIndexPath
根本不工作。点击表格视图实际上是在更改后面的地图视图。
我的表视图来自HomeViewController
继承的另一个类
我正在使用一些NIDropDown类..如果没有后面的视图(仅是超级视图),它可以正常工作,但是如果后面有任何视图,则不会工作
最佳答案
几乎没有什么可以保证的
1)正如您所说,表格视图位于地图视图之上。如果是这种情况,那还好。
2)检查是否为表视图启用了用户交互。
3)检查是否已设置表视图的委托(负责检测表视图上的事件)。
4)检查您是否尚未将委托设置为nil且仍然可以看到表视图。
我认为,如果您执行上述步骤,则应该触发表视图的事件,否则,如果发布代码以获取有关此问题的其他线索,那将是很好的。