3
A
回答
3
最简单的方法是设置一个标志,指出您已经显示应用说明。您可以将它们存储为用户默认值。
所以你会在你的应用程序委托中放入类似的东西。
static NSString* const kAppHasShownStartupScreen = @"kAppHasShownStartupScreen";
BOOL hasShownStartup = [[NSUserDefaults standardUserDefaults] boolForKey:kAppHasShownStartupScreen];
if(hasShownStartup)
{
window.rootViewController = //your normal startup view controller
}
else
{
window.rootViewController = //your new view controller with instructions
[[NSUserDefaults standardUserDefaults] setBool:YES forKey:kAppHasShownStartupScreen];
}
1
创建一些布尔值NSUserDefaults的中或在核心数据表示用户是否已经观看了“教程”来存储。通过将图像加载到UIImageView中并将其添加为子视图来显示图像(如果该标记为假)。查看图像后,将该标志设置为true。
0
您可以通过使用一个BOOL
值NSUserDefaults完成此功能:
#define appdb ((NSUserDefaults *)[NSUserDefaults standardUserDefaults])
if(![appdb boolForKey:@"applicationHasRunBefore"]) {
[appdb setBool:YES forKey:@"applicationHasRunBefore"];
[appdb synchronize];
...
// Do the tutorial
}
相关问题
- 1. 如何在首次启动应用程序时显示UIViewController?
- 2. iOS版 - 应用程序启动非常慢首次启动
- 3. 首次启动时调试iOS应用程序
- 4. 使用com.google.gms.google服务首次启动应用程序时,Android应用程序需要更多时间启动
- 5. 如何在第一次启动时执行Android应用程序时的操作
- 6. 应用程序首次启动时崩溃,而不是第二次,而它执行相同的代码
- 7. 在启动/启动时自动启动应用程序的首选方法?
- 8. 仅在应用程序第一次启动时启动活动
- 9. 春季启动应用程序时,挂在命令行运行
- 10. Netbeans CUnit每次启动应用程序时运行一次
- 11. 在启动时运行应用程序
- 12. 当应用程序启动时,声音应该再次启动
- 13. 当应用程序首次应用程序日志执行或注册
- 14. MyApplication.java没有在第二次启动应用程序时运行?
- 15. 如何在应用程序启动时运行一次?
- 16. 在启动时启动应用程序
- 17. 在启动时启动应用程序
- 18. 如何在应用程序启动时执行汇编代码
- 19. 在应用程序启动时执行NSFetchRequest
- 20. 如何在应用程序启动时执行代码
- 21. 在应用程序启动时执行一个类Objective-C
- 22. 在应用程序启动时执行某些操作?
- 23. 如何在Android应用程序首次启动时下载本地化文件
- 24. 如何仅在首次启动应用程序时显示消息?
- 25. 如何在首次启动.NET Windows应用程序时创建Access数据库?
- 26. 如何在首次启动应用程序时显示UIAlertView(或UIView)?
- 27. 如何在首次启动应用程序时访问任何方法
- 28. iPhone CoreData应用程序首次启动崩溃
- 29. 指令应该只执行一次
- 30. Sinatra:在启动或重新启动我的应用程序时执行代码