我有一个基于故事板的应用程序,具有以下视图层次结构:
-RootViewController
-| UITabBarController
--| UINavigationController #1 on Tab #1
--| UINavigationController #2 on Tab #2
--| UINavigationController #3 on Tab #3
我正在使用一种弹出式 UIView,它通过将新的 XIB 添加到像这样的子视图(从 Tab1 上的 ViewController 调用)来工作:
CGRect frame = self.view.frame;
frame.origin = CGPointMake(0.0, superview.bounds.size.height);
popoverView.view.frame = frame;
[self.tabBarController.view addSubview:popoverView.view];
我在弹出视图上有一个文本字段、两个按钮和一个表格视图。一切正常,但我无法滚动 tableview,它对触摸没有响应,也没有响应didSelectRowAtIndexPath
. 我已经连接了委托和数据源,并且数据源可以正常工作。我尝试改变弹出 UIView 的背景和 UITableView 的背景的透明度,但它不会滚动。我已经尝试打开isUserInteractionEnabled
和关闭 tableview 和其中的单元格,但没有骰子。还有其他可能导致这种情况的原因吗?