如何将子视图添加到UIViewController?
问题描述:
我想要一个的UITabBarController添加到一个UIViewController:如何将子视图添加到UIViewController?
[self.view addSubView:tabBarController.view];
我得到一个警告:
warning: 'UIView' may not respond to '-addSubView:'
我怎么能一个的UITabBarController添加到我的UIViewController?
答
您得到的具体警告是因为您拼错了方法名称;请尝试addSubview:
而不是addSubView:
。
但是,除了这个问题,您可能仍然很难让UITabBarController在子视图中正常工作,因为它不打算以这种方式使用。该UITabBarController Class Reference说:
当部署一个标签栏界面, 您必须安装这种观点作为你的窗口的根 。与其他视图 控制器不同,标签栏界面 决不能作为其他视图控制器的子项 安装。
答
*强调文本*替换该----
[self.view addSubview:obj.view]。
如果我将其作为ViewController的子视图添加并现在是我的窗口的根目录,会发生什么? – 2010-06-04 03:45:12
这个问题http://*.com/questions/1329560/adding-a-tabbarcontroller-as-the-subview-of-a-view可能会给你一些关于你可能会遇到什么以及如何解决它的一些指示。 – 2010-06-04 04:07:51