[英]How do I make my browser application the default application in Swift?
[英]How do I add settings to my cocoa application in swift?
我對 Swift 編程很陌生,我想知道是否有一種簡單的方法可以在 Swift 中向我的 Cocoa 應用程序添加設置/首選項。 如果可能,我想要一個分步指南。 我主要想知道您如何在磁盤和代碼部分存儲用戶的首選項。 在我當前的代碼中,它需要檢查用戶選擇了哪個設置,並根據該設置執行操作。 我正在使用 Xcode 7.1 和 Swift 2。提前致謝!
NSUserDefaults
類在代碼中非常容易使用,它的共享實例很容易用於綁定到 Interface Builder 中的控件。
例如,如果我想有一個名為“elmer”的整數首選項並將其值設置為 7,則很簡單:
NSUserDefaults.standardUserDefaults().setInteger(7, forKey: "elmer")
讀回值:
let elmer: Int = NSUserDefaults.standardUserDefaults().integerForKey("elmer")
要將值綁定到 Interface Builder 中的控件,請將控制器鍵設置為“值”,並將模型鍵路徑的首選項名稱設置為:
我建議閱讀“首選項和設置編程指南” ,並熟悉“NSUserDefaults 類參考” 。
SWITF 5.x
該類更改了名稱,因此現在您可以執行以下操作:
UserDefaults.standard.set("1234", forKey: "userID")
設置一個可以容納任何類型的鍵。 或者你可以像這樣特定類型
UserDefaults.standard.bool(forKey: "IsConfigured")
UI 綁定仍然以相同的方式工作 @ElmerCat 很好地解釋了。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.