私はiOSアプリケーションを開発しており、構造はタブバーに基づいています。私のルートビューコントローラはTabBarControllerですが、初めてアプリケーションを起動する場合は、アプリケーションの先頭にナビゲーションビューコントローラを表示する必要があります。 FlowViewControllerを実装して、アプリケーションのフローを制御しました。 FlowViewControllerでは、TabBarControllerを作成し、それをrootviewcontrollerとして割り当てます。TabbarControllerでNavigationalViewControllerを表示
アプリケーションの最初にナビゲーションビューコントローラを表示し、次にTabBarControllerを表示するにはどうすればよいですか。
FlowViewController AppDelegateで
TabBarViewController *rootVC = [[TabBarViewController alloc] init];
rootVC.delegate = self;
rootVC.tabBar.translucent = NO;
self.rootViewController = rootVC;
、didFinishLaunchingWithOptions設定画面は、通常、私はアプリがviewDidLoad()
で以前に開始されているかどうかを確認するためにNSUserDefaultsを使用するアプリケーションで必要とされている場合は
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];