許多iOS應用程序都有一個按鈕,它首次顯示它運行時顯示'我承擔所有風險....等等等等等等'。 我想創建一個,但一直沒有找到如何做到這一點,儘管在這裏和在網上搜索一般。 有人可以提供一個指針或如何完成這個示例? 謝謝! -Steve如何在初次啓動時創建「我承擔使用此應用程序的所有風險」按鈕?
0
A
回答
0
您的應用程序啓動並且應用程序委託中的某些代碼被觸發。您可以將代碼添加到此方法。另外,您可以訪問用戶默認設置,使用它們來存儲簡單的數據,例如標記以指示應用程序已經運行一次。
我不會給你代碼,但在第一段中,你應該可以使用邏輯自己實現這一點,並且「入門」介紹性材料我也不會鏈接到這裏,因爲你現在應該已經閱讀過這些。如果您還沒有,請前往http://developer.apple.com/ios/並開始使用。
+0
是的....一直在想我會使用用戶默認存儲一個標誌,因爲你建議.....但我不知道應用程序啓動時代理中運行的代碼....我'我們會更深入地研究,然後創建一些按鈕。感謝指針! – uncivilized 2010-11-26 16:00:17
0
這裏是我做這個代碼片段(我在申請didFinishLaunching方法運行它):
-(BOOL)checkCGV {
//We check if this is our first launch
NSString *fL = [[NSUserDefaults standardUserDefaults] stringForKey:@"risk_check"];
NSLog(@"cgv version is %@ should be %@", fL, [CGV CGVVersion]);
if (fL == nil || ![fL isEqualToString:[CGV CGVVersion]]) { // First launch or cgv not accepted or modified
[self showCGV];
NSLog(@"checkCGV returning NO");
return NO;
}
NSLog(@"checkCGV returning YES");
return YES;
}
在我showCGV方法:
-(void)showCGV {
NSLog(@"showCGV");
CGV *cgv = [[[CGV alloc] initWithNibName:@"CGV" bundle:[NSBundle mainBundle]] autorelease];
[self.tabBarController presentModalViewController:cgv animated:YES];
}
您可以根據自己的需要定製。一旦用戶點擊了接受按鈕,我只需將userDefaults設置爲使用合同的最後一個版本即可。就像這樣,如果我更改合同,我只需要更改CGV類中的版本,並再次提示用戶。
相關問題
- 1. 我在java中創建按鈕時沒有啓動應用程序
- 2. 在應用程序啓動時創建多個功能按鈕
- 3. 如何創建自定義引腳啓動按鈕到我的應用程序?
- 4. 實體框架 - 我應該承擔風險嗎?
- 5. Sqlite僅在第一次啓動應用程序時創建表
- 6. 按鈕沒有在我的Android應用程序中創建
- 7. 如何在第一次啓動應用程序時使Activity只啓動一次?
- 8. 如何使用HTML按鈕啓動Windows應用程序?
- 9. 如何在電源按鈕上按啓動應用程序
- 10. 使用硬件按鈕Home和Lock按鈕啓動我的Android應用程序
- 11. 在活動中創建一個按鈕啓動所有安裝的應用程序在Android
- 12. 如何在首次啓動.NET Windows應用程序時創建Access數據庫?
- 13. 如何在啓動應用程序時加載所有資源?
- 14. 在Android應用程序中的有限時間啓用按鈕
- 15. 在Windows啓動時啓動我的應用程序(所有版本的Windows)?
- 16. 如何使應用程序中的所有按鈕(即使動態創建)按照jQuery按鈕小部件多次調用.button()
- 17. 如何創建「如何使用」屏幕(如Go啓動器)的第一次啓動應用程序(Android)
- 18. 如何創建像Uber滑動按鈕android應用程序
- 19. 讓按鈕啓動應用程序
- 20. 我在所有課程中創建欄按鈕。有什麼方法可以創建欄按鈕只有一次,並在所有課程中使用它?
- 21. 啓動應用程序啓動時的所有servlet
- 22. 我將如何在android應用程序中創建此應用程序?
- 23. 我的應用程序重新啓動時,我按下主頁按鈕
- 24. 如何在iOS的Air應用程序中創建'評價此應用程序'按鈕
- 25. 如何在Mono Android應用程序中創建速率應用程序按鈕
- 26. 如何在每次啓動應用程序時加載初始視圖?
- 27. 如何在每次打開應用程序時重新啓動應用程序?
- 28. 如何重新啓動應用程序按鈕點擊在iOS?
- 29. Node.js:如何創建啓動應用程序的「平滑」重啓?
- 30. 我點擊HOME按鈕,程序最小化;但當我按下應用程序圖標,程序啓動兩次
你到目前爲止做了什麼? – zoul 2010-11-26 15:50:11