如何将子视图添加到UIViewController?

时间:2010-06-04 03:27:30

标签: iphone objective-c cocoa-touch uiviewcontroller interface-builder

我正在尝试将UITabBarController添加到UIViewController:

[self.view addSubView:tabBarController.view];

我收到警告:

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

如何将UITabBarController添加到我的UIViewController?

2 个答案:

答案 0 :(得分:4)

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

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

  

部署标签栏界面时,   您必须以root身份安装此视图   你的窗户。与其他观点不同   控制器,标签栏界面   永远不应该像孩子一样安装   另一个视图控制器。

答案 1 :(得分:2)

*强调文字*替换为此----

[self.view addSubview :obj.view];