【问题标题】:Is there a way to connect NSToolbarButton with MainViewController?有没有办法将 NSToolbarButton 与 MainViewController 连接起来?
【发布时间】:2017-06-22 18:44:49
【问题描述】:

在我的 mainViewController 中,我有一个容器。在这个容器内有两个 ViewController。现在我做了一个函数来在这两个 ViewController 之间切换。此功能由按钮控制。只要按钮在 mainViewController 内,它就可以工作。现在我希望按钮位于工具栏内。可以手动向工具栏添加按钮。但我无法将它与主 ViewController 中的 switch() 函数连接起来。

感谢您的任何建议!

【问题讨论】:

  • 我不清楚你在问什么。没有“NSToolbarButton”(NSToolbarItem,还是工具栏中的 NSButton?)之类的东西。你是想连接到 NSViewController 还是 NSWindowController? “不可能”是什么意思?你到底尝试了什么?
  • 在我的 mainViewController 我有一个容器。在这个容器内有两个 ViewController。现在我做了一个函数来在这两个 ViewController 之间切换。此功能由按钮控制。只要按钮在 mainViewController 内,它就可以工作。现在我希望按钮位于工具栏内。可以手动向工具栏添加按钮。但我无法将它与switch() 函数连接。
  • 是的,它是工具栏中的 NSButton。我试图在我的 ViewController 文件中创建一个 @IBOutlet。我认为这是不可能的,因为它是另一个类。所以我尝试将 NSWindowController 子类化以使 IBOutlet 在那里......
  • 这些似乎是在问题中提出的重要事实,而不仅仅是评论中的描述。

标签: swift function cocoa viewcontroller nstoolbar


【解决方案1】:

选择窗口控制器场景的第一响应者,进入属性检查器并添加动作。

将工具栏中按钮的操作连接到第一响应者。

【讨论】:

  • 好的,我想我明白了。非常感谢你。最后但同样重要的是,这是否意味着,我的视图控制器上总是必须有一个(不可见(必须检查是否可能))按钮?
  • 不,你不需要按钮。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-03-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-03-16
  • 1970-01-01
相关资源
最近更新 更多