我已经尝试使用Google这个工具已有好几个小时了,感觉就像是在兜圈子。我正在尝试调用在主应用程序的“首选项”窗口中设置的首选项。
我的首选项窗口是这样设置的:
class GeneralPreferencesController: NSViewController, CCNPreferencesWindowControllerProtocol {
let prefs = NSUserDefaults.standardUserDefaults()
let prefs1 = NSUserDefaults.standardUserDefaults()
let prefs2 = NSUserDefaults.standardUserDefaults()
let prefs3 = NSUserDefaults.standardUserDefaults()
var Test1: AnyObject? = " "
@IBAction func SavePref(sender: AnyObject) {
prefs2.setObject(Name.stringValue, forKey: "Person")
Test1 = prefs2.valueForKey("Person")
}
然后,我需要在主窗口中调用此首选项,以在单击按钮时发送电子邮件。这就是我卡住的部分。我设置了Test1变量,以便可以轻松调用首选项,但无法在AppDelegate.swift文档中弄清楚如何成功调用此首选项。有人可以协助我吗?这里的所有其他答案让我超级困惑:/
可以从应用程序中的任何位置访问Standart默认值。因此,如果您成功地为“ Person”键写了“ Name”,则下一个代码应该可以在委托中为您工作:
NSUserDefaults.standardUserDefaults().valueForKey("Person")
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句