将TabBArController添加到UIView

时间:2013-08-07 09:41:11

标签: ios uitabbarcontroller

通过UIView将标签栏控制器添加到[self.view addSubview:tabBarController.view]; 未加载内容视图控制器视图,同时选择它崩溃的标签栏项。将标签栏控制器设置为根视图控制器时,其工作正常。如何将标签栏控制器设置为UIView,以便我可以为其他目的设置另一个视图,如iAd?

1 个答案:

答案 0 :(得分:0)

您只需在app delegate中创建一个tabbar控制器,但不要将其添加到窗口,而在视图控制器中,您只需添加以下内容:

  gObjAppDelegate.tabBarController = [[UITabBarController alloc] init];
  gObjAppDelegate.tabBarController.viewControllers = @[viewController1, viewController2];
 [gObjAppDelegate.tabBarController setSelectedIndex:0];
 [self.navigationController pushViewController:gObjAppDelegate.tabBarController animated:YES];

gObjAppDelegate是app delegate的共享单例实例。这种方式对我有用。