我是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. 如何設置,我可以在我的應用程序
- 4. 我可以在Swift中將方法添加到Realm類中嗎?
- 5. 將我的應用程序添加到tvOS應用程序設置屏幕
- 6. 如何將我的應用程序設置添加到Android手機中的設置中?
- 7. 將設置屏幕添加到我的iphone應用程序
- 8. 將iOS應用程序添加到設置中的Twitter帳戶?
- 9. 如何將我的應用程序添加到Eclipse中的Tomcat?
- 10. 如何在Swift中設置地圖應用程序中的UISearchBar?
- 11. 如何在我的應用程序中將標記添加到當前位置?
- 12. 如何將我的應用程序添加到Google應用程序中
- 13. 我可以將我目前的應用程序添加到In App Purchase中嗎?
- 14. 如何將Disqus添加到我的Android應用程序中?
- 15. 如何將餅圖添加到我的winforms應用程序中?
- 16. 如何將此指令添加到我的應用程序中?
- 17. 如何將圖標添加到我的應用程序中?
- 18. 如何將我的應用程序添加到iphone/ipad的設置?
- 19. 如何將可編輯的導航欄添加到我的iOS應用程序?
- 20. WP8如何將我的應用程序添加到鎖定屏幕設置
- 21. 我可以在Swift中構建一個手錶應用程序並將它添加到不是swift中構建的iOS應用程序嗎?
- 22. 我可以在應用程序級別將org.chromium.content。*添加到MainActivity.java中嗎?
- 23. 我們可以添加我們的應用程序設置菜單到Android設備設置菜單
- 24. 將UMEKit框架添加到可可應用程序
- 25. 添加靜態庫在可可應用程序中的問題
- 26. 如何在eclipse中將庫添加到Android應用程序中?
- 27. 可可:使用pyobjc在沙箱中添加應用程序
- 28. 我可以將多少個域添加到我的應用中?
- 29. iPhone:如何在應用程序設置中添加不同的語言設置?
- 30. 將僅在特定應用程序中可見的操作添加到ACTION_SEND中?
您的意思是UI部分還是永久性地將用戶設置存儲在磁盤上? – Darko
嗯,我有點意思,但主要是代碼和存儲設置。謝謝你的澄清。我會編輯我的帖子並使其更清晰。 – TDM