我正在製作一個實用程序應用程序。在另一邊,我有一個UISegmentedControl。根據用戶的選擇,主視圖上的標籤會說明兩件事中的一件。無論出於何種原因,無論何時,只要用戶轉到應用程序的設置(flipside),此功能都能正常工作,而分段控件則會突出顯示控件的相同部分。如果用戶按零件0,然後返回到應用程序,然後返回到設置面板,則分段控件將顯示零件0被選中。如果用戶按下第1部分,然後返回到應用程序,然後返回到設置面板,分段控件將再次顯示選擇的零件0。我可以通過不選擇任何選項來禁用此功能,但問題仍然存在。當用戶做出選擇時,然後轉到主視圖,然後返回到設置窗格,再次沒有被選中。我如何保留用戶的選擇,以便當他們返回到設置窗格時,它將突出顯示他或她最近的選擇?保留UISegmentedControl選項
0
A
回答
0
NSUserDefaults的結束了答案:
[[NSUserDefaults standardUserDefaults] setInteger:segmentedControl.selectedSegmentIndex
forKey:@"someKey"];
[[NSUserDefaults standardUserDefaults] synchronize];
以後,如果你想找回它:
NSInteger selectedSegment = [[NSUserDefaults standardUserDefaults]
integerForKey:@"someKey"];
+0
我正在嘗試保存段的NSUserDefaults。你能提供你用來保存段的代碼:) –
+0
我已經更新了我的答案。 –
+0
謝謝,還有一個問題,我可以使用segmentcontrol創建if或switch語句:) –
相關問題
- 1. 保留下拉選項
- 2. 刷新後選擇保留選項
- 3. PHP提交後保留選擇選項
- 4. 在POST數據中保留選項卡
- 5. ListView項不會保留「選中」
- 6. 在下一頁保留下拉選項
- 7. RoR的選擇,保留項目價值
- 8. 如何保留選定的項目?
- 9. 分頁時保留過濾選項
- 10. 在Oracle中有保留選項
- 11. Biml - 在FlatFilesource中保留空值選項
- 12. 重定向後保留jquery選項卡
- 13. 保留列表框項目選擇
- 14. 單元格重用時,如何將UISegmentedControl的選定段保留在UITableView中?
- 15. 在選項卡之間切換時保留選項卡內容
- 16. 無法使用統一首選項保留我的首選項
- 17. 如何在特定的選項卡上保留選項卡?
- 18. iPhone和UISegmentedControl - 更改圖像並保留標題?
- 19. jquery保留所選值在選擇選項
- 20. 將值保存到需要保留的首選項摘要
- 21. 保留選項的列表框的對話框項目
- 22. 在jquery select2下拉菜單項中保留選項類
- 23. 刪除選擇uisegmentedcontrol選擇後單擊一個保存按鈕
- 24. 在回發中保留選定的下拉選項
- 25. ASP.NET選擇的菜單項不保留選擇的背景色
- 26. 讓選項顯示空白,然後選擇提交保留值
- 27. 在HTML選擇選項中保留空格
- 28. 在Django中提交表單後選擇保留選項
- 29. 頁面更改後保留所選下拉選項
- 30. php選擇選項回發保留價值
考慮使用全局變量:http://cocoawithlove.com/2008/11/ singletons-appdelegates-and-top-level.html或http://stackoverflow.com/questions/231947/referencing-appdelegate-instance-variables – tipycalFlow