我一直在尋找這個,並沒有能夠找到它,它真的讓我煩惱。我無法弄清楚如何保存NSPopUpButton的當前狀態,因此如果用戶更改它,應用程序會在下次運行應用程序時加載該狀態。我已經嘗試NSUserDefaults,它只是添加一個新的項目到彈出按鈕,有一個非常奇怪的名字。如何保存NSPopUpButton的狀態? - 可可
0
A
回答
2
聽起來好像你沒有爲用戶默認設置初始值。
例如,如果您使用「選定值」綁定到一個默認的「popupSelection」綁定你NSPopupButton
,那麼你必須確保NSUserDefaults
總是返回NSPopupButton
的條目‘popupSelection’之一。
通過在項目中包含一個plist,例如「Defaults.plist」,它包含您希望用於「popupSelection」的默認值(以及您希望用於其他首選項的默認值),然後在應用程序啓動從包中加載此的plist:
NSString *defaultsPath = [[NSBundle mainBundle] pathForResource:@"Defaults" ofType:@"plist"];
NSDictionary *defaultsDict = [NSDictionary dictionaryWithContentsOfFile:defaultsPath]];
與NSUserDefaults
註冊這些爲您的默認值:
[[NSUserDefaults standardUserDefaults] registerDefaults:defaultsDict];
現在您的彈出按鈕,將正確的值開始,並且綁定將保持價值NSUserDefaults
正確的用戶改變選擇。
+0
謝謝,這個工作很好,我找不到它在任何地方。我猜想得到一個帳戶,並問是真的值得。 – drewsdunne 2012-01-17 02:49:38
相關問題
- 1. Cookies /可可狀態WebView未被保存
- 2. 保存tmux狀態是可能的嗎?
- 3. 如何讓NSPopUpButton接受firstResponder狀態?
- 4. 可可NSPopupButton問題
- 5. 如何保存OnClickListener狀態
- 6. 如何實現可保存狀態的Aurelia導航標籤?
- 7. Heroku - 如何保存狀態
- 8. 如何保存Arraylist狀態
- 9. 如何保存WebView狀態?
- 10. 如何保存狀態UITableViewCell?
- 11. 如何在Flash中保存可變狀態
- 12. 保存狀態
- 13. 可拖拽,可調整大小,HTML,保存狀態
- 14. 如何保存動態viewpager中保存的視圖狀態
- 15. Activity中的靜態變量是否可以保存其狀態?
- 16. 如何保存UIScrollView的狀態?
- 17. 如何保存UIImage或UIImageView的狀態?
- 18. 如何保存UIViewController的狀態?
- 19. 如何保存html頁面的狀態?
- 20. 如何保存網頁的狀態F5
- 21. 如何保存我的活動狀態?
- 22. 如何保存我的活動狀態
- 23. 如何保存視圖類的狀態?
- 24. 如何保存ImageButton的狀態
- 25. 如何保存JFrame的狀態java 1.6
- 26. 如何保存onClickListener的狀態?
- 27. 何時可以安全地在React中保存狀態?
- 28. 如何保存滾動狀態
- 29. 如何保存和恢復Webview狀態?
- 30. 可以DAO的保持狀態信息
請顯示您當前使用的代碼來存儲狀態 – v1Axvw 2012-01-16 21:22:59