作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我只想在您第一次打开应用程序时显示屏幕教程。但问题是当我第一次导航到我的应用程序并返回到 rootviewcontroller 时,所有时间都显示教程屏幕。我想显示“菜单”屏幕。
我如何在教程屏幕后将我的 MenuViewController 设置为 RootViewController?
谢谢!
我在 appdelegate.m 中有这段代码:
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
if ([[[NSUserDefaults standardUserDefaults] valueForKey:@"ISFIRSTTIME"] isEqualToString:@"NO"]) {
controller = [[MenuViewController alloc] initWithNibName:@"MenuViewController" bundle:nil];
}
else {
controller = [[TutorialViewController alloc] initWithNibName:@"TutorialViewController" bundle:nil];
}
_navController = [[UINavigationController alloc] initWithRootViewController:controller];
[self.window setRootViewController:_navController];
[self.window makeKeyAndVisible];
最佳答案
设置else条件,
[[NSUserDefaults standardUserDefaults]setValue:@"NO" forKey:@"ISFIRSTTIME"];
[[NSUserDefaults standardUserDefaults] synchronize];
关于ios - 第一次打开应用程序会一直转到教程屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36951998/
我是一名优秀的程序员,十分优秀!