在我的 iOS 应用程序启动中,我检查用户是注册用户还是新用户(如 facebook 和 skype),而不是如果用户未注册,我正在导航应用程序以使用我的应用程序委托注册屏幕:
if (user != register){
RegisterViewController *registerViewController = [[RegisterViewController alloc] init];
RearViewController *rearViewController = [[RearViewController alloc] init];
UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:registerViewController];
self.viewController = revealController;
self.window.rootViewController = self.viewController;
self.window makeKeyAndVisible];
}else {
FrontViewController *frontViewController = [[FrontViewController alloc] init];
RearViewController *rearViewController = [[RearViewController alloc] init];
UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:frontViewController];
RevealController *revealController = [[RevealController alloc] initWithFrontViewController:navigationController rearViewController:rearViewController];
self.viewController = revealController;
self.window.rootViewController = self.viewController;
[self.window makeKeyAndVisible];
}
这样,如果用户未注册,我现在将注册屏幕作为主窗口,
我的问题是:用户完成注册后,我的屏幕顶部有两个导航控制器
我正在使用:
[[self navigationController] pushViewController:revealController animated:YES];
由于用户现在已注册,因此将应用程序导航到我的主 viewController,
如何解决这个问题,还有其他方法可以解决注册用户问题吗