0

我想要一个的UITabBarController添加到一个UIViewController:如何将子视图添加到UIViewController?

[self.view addSubView:tabBarController.view]; 

我得到一个警告:

warning: 'UIView' may not respond to '-addSubView:' 

我怎么能一个的UITabBarController添加到我的UIViewController?

回答

4

您得到的具体警告是因为您拼错了方法名称;请尝试addSubview:而不是addSubView:

但是,除了这个问题,您可能仍然很难让UITabBarController在子视图中正常工作,因为它不打算以这种方式使用。该UITabBarController Class Reference说:

当部署一个标签栏界面, 您必须安装这种观点作为你的窗口的根 。与其他视图 控制器不同,标签栏界面 决不能作为其他视图控制器的子项 安装。

+0

如果我将其作为ViewController的子视图添加并现在是我的窗口的根目录,会发生什么? – 2010-06-04 03:45:12

+0

这个问题http://stackoverflow.com/questions/1329560/adding-a-tabbarcontroller-as-the-subview-of-a-view可能会给你一些关于你可能会遇到什么以及如何解决它的一些指示。 – 2010-06-04 04:07:51

2

*强调文本*替换该----

[self.view addSubview:obj.view]。