2

我想用登录请求可视化一个 UIViewController。登录后(如果可以),我想展示我的应用程序,它由带有各种选项卡的 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];

这将显示我的应用程序。在此之前,我如何显示一个用于登录请求的 UIViewController?

4

1 回答 1

1

1.一种方法是让您的登录控制器成为根视图控制器,然后从那里推送标签栏控制器及其视图控制器。您可以在应用程序启动期间检查登录并直接跳到标签栏控制器而没有动画。

2.或者,您可以用覆盖物覆盖标签栏控制器(向窗口添加子视图)。然后根据需要在其上显示您的登录控制器的视图,或者使覆盖立即消失。

于 2013-02-14T13:46:07.537 回答