gpt4 book ai didi

swift - 快速访问另一个类的变量

转载 作者:行者123 更新时间:2023-11-30 10:04:32 25 4
gpt4 key购买 nike

我已经尝试用 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 文档中成功调用它。有人可以帮我吗?这里的所有其他答案都让我非常困惑:/

最佳答案

可以从应用程序中的任何位置访问标准默认值。因此,如果您成功地为“Person”键编写了“Name”,则下一个代码应该在委托(delegate)中为您工作:

NSUserDefaults.standardUserDefaults().valueForKey("Person")

关于swift - 快速访问另一个类的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36819701/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com