如何在swift中将设置添加到我的可可应用程序中?
问题描述:
我是Swift编程的新手,我想知道是否有一种简单的方法在Swift中将设置/首选项添加到我的Cocoa应用程序中。如果可能的话,我想要一步一步的指导。我主要想知道如何将用户的偏好存储在磁盘和代码部分。在我目前的代码中,它需要检查用户选择了哪种设置,并根据这些设置执行操作。我正在使用Xcode 7.1和Swift 2.预先感谢!如何在swift中将设置添加到我的可可应用程序中?
答
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
您的意思是UI部分还是永久性地将用户设置存储在磁盘上? – Darko
嗯,我有点意思,但主要是代码和存储设置。谢谢你的澄清。我会编辑我的帖子并使其更清晰。 – TDM