iOS 蒙板只能添加UIView,不能添加ViewController?

要实现个功能就是点击“按钮”弹出蒙板,然后要在蒙板(一个UIView来的,添加在UIWindow上面)上面添加子控件。那么问题来了,我在蒙板上添加的子控件若是个UIView类型(如UIButton)的就有点击事件响应,若是子控件为ViewController(controller上面添加按钮)就点击事件不响应,为什么呢?

1.//在window上面添加蒙版UIView
UIWindow * window=[UIApplication sharedApplication].windows[0];
[window addSubview:MengBanView];

2.//在蒙版上面添加UIVIew就有按钮事件响应
[MengBanView addSubview:view];//这个子控件View上面有按钮,事件响应

3.//若是在蒙版上面添加UIViewController就没有按钮事件响应
[MengBanView addSubview:VC.view];//VC是个Controller,上面有按钮,无事件响应。

求大神指教。

阅读 3k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进