作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在我的 iOS 应用程序启动中,我正在检查用户是注册用户还是新用户(如 facebook 和 skype),
如果用户没有注册,我正在导航应用程序以向我的应用程序委托(delegate)注册屏幕:
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];
最佳答案
由于您需要另一个 Root View Controller ,为什么不设置它而不是推送到另一个 navController 堆栈:
[[UIApplication sharedApplication] keyWindow].rootViewController = revealController;
关于iphone - 如何在 iOS 上调用 Rootviewcontroller,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13224719/
我是一名优秀的程序员,十分优秀!