2

ログイン要求で 1 つの UIViewController を視覚化したいと思います。ログイン後 (OK の場合)、さまざまなタブを持つ UITabBarController によって構成されたアプリケーションを表示したいと思います。現在、私は通常、AppDelegate でこのコードを使用して UITabBarController を管理しています。

UIViewController *viewController1 = [[FirstViewController alloc] initWithNibName:@"FirstViewController" bundle:nil];
UIViewController *viewController2 = [[SecondViewController alloc] initWithNibName:@"SecondViewController" bundle:nil];

self.tabBarController = [[UITabBarController alloc] init];
self.tabBarController.viewControllers = @[viewController1, viewController2];
self.window.rootViewController = self.tabBarController;
[self.window makeKeyAndVisible];

これで私のアプリが表示されます。この前に、ログイン要求用の 1 つの UIViewController を表示するにはどうすればよいですか?

4

1 に答える 1

1

1. 1つの方法は、ログインコントローラーをルートビューコントローラーにし、そこからビューコントローラーを備えたタブバーコントローラーをプッシュすることです。アプリの起動中にログインを確認し、アニメーションなしでタブバーコントローラーに直接スキップできます。

2.または、タブバーコントローラーをオーバーレイで覆うこともできます(ウィンドウにサブビューを追加します)。次に、必要に応じてログインコントローラのビューをその上に表示するか、オーバーレイをすぐに非表示にします。

于 2013-02-14T13:46:07.537 に答える