我的問題是......如何使......這個...... 我想讓用戶第一次使用該應用時,在我的應用開始時顯示術語&條件的scollview。如果用戶接受了T & C(通過單擊「接受」按鈕),則此T scollview在應用程序開始時將不再顯示,因爲他已經接受了。所以他將來可以自由使用該應用程序。 我該如何實施?有什麼建議麼?如何讓scollView(T&C)只在應用程序開始時顯示一次,然後再不顯示?
0
A
回答
3
使用帶「TCShown」鍵的NSUserDefaults。如果密鑰在啓動開始時不存在於NSUserDefaults中,則顯示T & C並創建「TCShown」值,將其設置爲YES([NSNumber numberWithBool:YES];)並將其存儲到NSUserDefaults。
編輯:
假設您想要展示的T &下,在您第一次的viewController,
#define kTCViewedFlag = @"tcViewed"
-(void) viewDidAppear {
NSUserDefaults *myDefaults = [NSUserDefaults standardUserDefaults];
if(![myDefaults objectForKey:kTCViewedFlag]) {
//show the TC
}
}
-(IBAction) userAcceptedTC {
[[NSUserDefaults standardUserDefaults] setObject:[NSNumber numberWithBool:YES] forKey:kTCViewedFlag];
[[NSUserDefaults standardUserDefaults] synchronize];
//dismiss the scrollView
}
-(IBAction) userDidDeclineTC {
//handle refusal of TC
}
0
除了卡恩的回答,您可以將TCShown字段添加到服務器和相應地更新值。這將處理已經接受來自不同設備的C登錄的用戶的情況。
0
也許你會發現這個有用:RLAgreement View Controller
該項目允許開發人員包括 和協議,服務條款,保密協議等方式的 iPhone應用程序。當用戶有一個有效的協議時,控制器在用戶的設置 中存儲一個變量,並且每當用戶 打開該應用程序時,它都會進行檢查。
相關問題
- 1. 如何僅顯示一次活動一次。應該只顯示第一次打開的應用程序。?
- 2. 引導警報 - 顯示然後隱藏 - 不能顯示再次
- 3. 如何讓圖標只顯示一次?
- 4. Ul僅在開始時顯示前10個點,然後顯示下一個顯示10-20然後20-30
- 5. 先顯示UIAlertController,然後顯示MFMailComposeViewController。只有第一次作品
- 6. 當應用程序在後臺顯示通知時不顯示
- 7. 通過表單運行* .exe應用程序,然後在應用程序退出時再次顯示錶單
- 8. wpf應用程序不再顯示mainwindow
- 9. 開始顯示Traybar應用程序
- 10. 應用程序首先顯示圖像,然後顯示動畫
- 11. 如何在第一次應用程序啓動時顯示pushviewcontroller?
- 12. MacRuby +界面生成器:如何顯示,然後關閉,然後再次顯示一個窗口
- 13. 如何顯示報告信息,然後再顯示而不是隻顯示多個頁面?
- 14. 如何只顯示一次登錄,然後直接啓動應用程序後在android
- 15. 在應用程序打開5次後顯示警報
- 16. 應用程序第二次打開時不顯示數據
- 17. 從Android Market回來再次不顯示應用程序
- 18. 我如何在TextView中顯示,當應用程序開始
- 19. 在應用程序啓動時不再顯示消息框
- 20. 只顯示一次?
- 21. 如何知道DialogFragment在按下後何時再次顯示?
- 22. ProgressDialog不顯示。再次
- 23. UIAlertView,一旦用戶打開該應用程序。顯示一次
- 24. 如何在應用程序第一次運行時僅顯示一次視圖?
- 25. 如何讓鍵盤在應用程序啓動時顯示
- 26. 應用程序應顯示素數並從上次顯示的圖開始。如何進行?
- 27. 3次後打開應用程序顯示uialertview?
- 28. 如何僅顯示一個div 3秒鐘,然後再次使用jquery消失?
- 29. 僅顯示一次模態對話框,然後在用戶清除緩存或cookie之前不再顯示
- 30. 如何在首次啓動應用程序時顯示UIViewController?
你能給我一個代碼示例嗎?如何下次系統默認存儲標誌,當用戶再次登錄時,則t&c將不會顯示... thx – seph 2012-08-14 11:44:38
檢查編輯@seph – 2012-08-14 12:36:11