将标签栏控制器添加到UIView
by [self.view addSubview:tabBarController.view]
; 未加载内容视图控制器视图,同时选择它崩溃的标签栏项目。当将标签栏控制器设置为根视图控制器时,它工作正常。如何将标签栏控制器设置为 UIView,以便我可以为 iAd 等其他目的设置另一个视图?
问问题
577 次
1 回答
0
您只需在应用程序委托中创建一个标签栏控制器,但不要将其添加到窗口,并且在视图控制器中您只需添加以下内容:
gObjAppDelegate.tabBarController = [[UITabBarController alloc] init];
gObjAppDelegate.tabBarController.viewControllers = @[viewController1, viewController2];
[gObjAppDelegate.tabBarController setSelectedIndex:0];
[self.navigationController pushViewController:gObjAppDelegate.tabBarController animated:YES];
gObjAppDelegate 是应用程序委托的共享单例实例。这种方式对我有用。
于 2013-08-07T10:04:44.287 回答