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. iCloud啓用時首次啓動iOS應用程序時凍結
- 2. 如何在首次進入Fortran子程序時首次執行命令?
- 3. Supervisord-在啓動應用程序/程序之前執行命令
- 4. 如何在首次啓動應用程序時顯示UIViewController?
- 5. 如何在首次啓動應用程序時顯示頁面
- 6. WebView在首次啓動應用程序時無法登錄
- 7. Android:如何在應用程序啓動時執行用戶手冊或應用程序指令
- 8. 用戶首次登錄時啓動應用程序
- 9. iOS版 - 應用程序啓動非常慢首次啓動
- 10. 首次啓動沙盒應用程序時發生崩潰
- 11. 首次啓動時調試iOS應用程序
- 12. 使用com.google.gms.google服務首次啓動應用程序時,Android應用程序需要更多時間啓動
- 13. JVM/Java強制應用程序在首次啓動時運行較慢,Windows 8?
- 14. 如何在第一次啓動時執行Android應用程序時的操作
- 15. 應用程序首次啓動時崩潰,而不是第二次,而它執行相同的代碼
- 16. 如何追蹤應用程序首次在Android中啓動?
- 17. 在啓動/啓動時自動啓動應用程序的首選方法?
- 18. 僅在應用程序第一次啓動時啓動活動
- 19. 春季啓動應用程序時,掛在命令行運行
- 20. PHP執行不啓動應用程序
- 21. Java應用程序命令行啓動
- 22. 從命令行啓動應用程序
- 23. Netbeans CUnit每次啓動應用程序時運行一次
- 24. 在啓動時運行應用程序
- 25. 在啓動時運行應用程序
- 26. 當應用程序啓動時,聲音應該再次啓動
- 27. 當應用程序首次應用程序日誌執行或註冊
- 28. 如何在應用程序啓動時運行一次?
- 29. MyApplication.java沒有在第二次啓動應用程序時運行?
- 30. 啓動應用程序在啓動時