gpt4 book ai didi

macos - 如何将数据从 NSWindowController 传递到它的 NSViewController?

转载 作者:IT王子 更新时间:2023-10-29 05:29:59 25 4
gpt4 key购买 nike

我的 NSWindowController 类中有一个 IBOutletNSToolBar 按钮,这是我的主窗口类:

class MainWindowController: NSWindowController {

@IBOutlet weak var myButton: NSButton!

// ...
}

我有一个 MainViewController 类,它是主窗口的内容 NSViewController

如何在我的内容 NSViewController 中访问这个按钮?有没有更好的方法来组织 IBOutlets 和 Controller 来促进这种访问?

最佳答案

从 NSWindowController 访问 NSViewController:

let viewController:MainViewController = self.window!.contentViewController as! MainViewController

从 NSViewController 访问 NSWindowController:

let windowController:MainWindowController = self.view.window?.windowController as! MainWindowController

关于macos - 如何将数据从 NSWindowController 传递到它的 NSViewController?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28916862/

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