伙计们,
我遇到了一些导航逻辑问题。目前我有一个简单的两个标签标签栏应用程序。但我想在前面显示一个登录屏幕。所以这将是一个 UIView。
目前代码如下:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
UIViewController *viewController1 = [[roosterViewController alloc] initWithNibName:@"roosterViewController" 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];
return YES;
}
所以这推动了一个简单的tabcontroller。好吧,现在我想要一个登录屏幕。所以这将是一个简单UIView
的推动标签栏控制器。但我似乎看不到如何做到这一点的逻辑。
我一直在尝试展示一个模态视图控制器,但问题是:标签栏将在后台加载。因为我需要用户名/密码信息才能在 tabbarview 上工作,所以这不起作用。
我的逻辑是:
委托 > 加载 loginViewController > 加载标签栏控制器
但是,然后我需要能够“注销”。所以我需要销毁标签栏控制器并显示登录屏幕。
对此有什么想法吗?