2015-11-06 71 views
5

我是Swift編程的新手,我想知道是否有一種簡單的方法在Swift中將設置/首選項添加到我的Cocoa應用程序中。如果可能的話,我想要一步一步的指導。我主要想知道如何將用戶的偏好存儲在磁盤和代碼部分。在我目前的代碼中,它需要檢查用戶選擇了哪種設置,並根據這些設置執行操作。我正在使用Xcode 7.1和Swift 2.預先感謝!如何在swift中將設置添加到我的可可應用程序中?

+1

您的意思是UI部分還是永久性地將用戶設置存儲在磁盤上? – Darko

+0

嗯,我有點意思,但主要是代碼和存儲設置。謝謝你的澄清。我會編輯我的帖子並使其更清晰。 – TDM

回答

8

NSUserDefaults類在代碼中非常易於使用,並且它的共享實例可用於綁定到Interface Builder中的控件。

例如,如果我想有一個名爲「埃爾默」一個整數的偏好,並將其值設置爲7,它是那麼容易,因爲:

NSUserDefaults.standardUserDefaults().setInteger(7, forKey: "elmer") 

要讀取值回:

let elmer: Int = NSUserDefaults.standardUserDefaults().integerForKey("elmer") 

 

要將該值綁定到Interface Builder中的控件,請將Controller Key設置爲「值」,併爲模型關鍵路徑設置首選項名稱:

enter image description here

 

我會建議與"NSUserDefaults Class Reference"閱讀"Preferences and Settings Programming Guide",並熟悉自己。

+0

感謝您的回答。它有幫助。 – TDM

相關問題