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:在啓動或重新啓動我的應用程序時執行代碼