我是Swift編程的新手,我想知道是否有一種簡單的方法在Swift中將設置/首選項添加到我的Cocoa應用程序中。如果可能的話,我想要一步一步的指導。我主要想知道如何將用戶的偏好存儲在磁盤和代碼部分。在我目前的代碼中,它需要檢查用戶選擇了哪種設置,並根據這些設置執行操作。我正在使用Xcode 7.1和Swift 2.預先感謝!如何在swift中將設置添加到我的可可應用程序中?
5
A
回答
8
NSUserDefaults
類在代碼中非常易於使用,並且它的共享實例可用於綁定到Interface Builder中的控件。
例如,如果我想有一個名爲「埃爾默」一個整數的偏好,並將其值設置爲7,它是那麼容易,因爲:
NSUserDefaults.standardUserDefaults().setInteger(7, forKey: "elmer")
要讀取值回:
let elmer: Int = NSUserDefaults.standardUserDefaults().integerForKey("elmer")
要將該值綁定到Interface Builder中的控件,請將Controller Key設置爲「值」,併爲模型關鍵路徑設置首選項名稱:
我會建議與"NSUserDefaults Class Reference"閱讀"Preferences and Settings Programming Guide",並熟悉自己。
+0
感謝您的回答。它有幫助。 – TDM
相關問題
- 1. 如何添加可可框架到我的iPhone應用程序
- 2. 如何將iOS應用程序中的用戶添加到消息設置中?
- 3. 將我的應用程序添加到tvOS應用程序設置屏幕
- 4. 如何將我的應用程序設置添加到Android手機中的設置中?
- 5. 如何將我的應用程序添加到Eclipse中的Tomcat?
- 6. 如何在我的應用程序中將標記添加到當前位置?
- 7. 如何將我的應用程序添加到Google應用程序中
- 8. 如何在Swift中設置地圖應用程序中的UISearchBar?
- 9. 我可以將我目前的應用程序添加到In App Purchase中嗎?
- 10. 如何將圖標添加到我的應用程序中?
- 11. 如何將我的應用程序添加到iphone/ipad的設置?
- 12. WP8如何將我的應用程序添加到鎖定屏幕設置
- 13. 我可以在應用程序級別將org.chromium.content。*添加到MainActivity.java中嗎?
- 14. 我們可以添加我們的應用程序設置菜單到Android設備設置菜單
- 15. 我可以在Swift中構建一個手錶應用程序並將它添加到不是swift中構建的iOS應用程序嗎?
- 16. 將UMEKit框架添加到可可應用程序
- 17. 添加靜態庫在可可應用程序中的問題
- 18. 我可以將多少個域添加到我的應用中?
- 19. 可可:使用pyobjc在沙箱中添加應用程序
- 20. 將僅在特定應用程序中可見的操作添加到ACTION_SEND中?
- 21. 如何將3D添加到我的raphael.js應用程序中?我可以將raphael.js與webgl結合嗎?
- 22. 我可以在openshift應用程序中設置cPanel嗎?
- 23. 如何將谷歌地圖地圖添加到OS X可可應用程序
- 24. 如何在Swift 3中將UIButton添加到我的UITableViewCell中?
- 25. 如何在Android默認設置中添加應用程序設置(Prefrences)?
- 26. 如何將許可協議添加到AIR應用程序安裝程序?
- 27. 我怎樣才能在設置應用程序中添加設置爲iPhone
- 28. 使用Octopus部署將應用程序設置添加到web.config
- 29. 如何將可移植程序添加到Windows 10中安裝的程序?
- 30. 我可以以編程方式將我的應用程序添加到應用程序欄嗎?
您的意思是UI部分還是永久性地將用戶設置存儲在磁盤上? – Darko
嗯,我有點意思,但主要是代碼和存儲設置。謝謝你的澄清。我會編輯我的帖子並使其更清晰。 – TDM