【发布时间】:2016-10-12 17:22:26
【问题描述】:
我正在开发一个 iOS 应用程序,其结构是基于标签栏的。我的根视图控制器是 TabBarController 但如果第一次启动应用程序,我需要在应用程序的开头显示一个导航视图控制器。我实现了一个 FlowViewController 来控制应用程序的流程。在 FlowViewController 中,我创建 TabBarController 并将其分配为 rootviewcontroller。
如何在应用程序的开头显示导航视图控制器,然后显示 TabBarController。
流视图控制器
TabBarViewController *rootVC = [[TabBarViewController alloc] init];
rootVC.delegate = self;
rootVC.tabBar.translucent = NO;
self.rootViewController = rootVC;
在 AppDelegate 中,didFinishLaunchingWithOptions
self.flowController = [[FlowController alloc] init];
self.window = [[UIWindow alloc] initWithFrame:[ [UIScreen mainScreen] bounds]];
self.window.backgroundColor = [UIColor whiteColor];
self.window.rootViewController = self.flowController.rootViewController;
[self.window makeKeyAndVisible];
【问题讨论】:
标签: ios objective-c uinavigationcontroller uitabbarcontroller