2017-06-22 112 views
0

在我的mainViewController中我有一个容器。在这个容器里面有两个ViewController。现在我做了一个在这两个ViewController之间切换的函数。该功能由按钮控制。只要按钮位于mainViewController中,此操作就可以工作。现在我想让pushButton在工具栏中。可以手动添加按钮到工具栏。但是我不能将它与主ViewController中的switch()函数连接起来。有没有办法连接NSToolbarButton与MainViewController?

感谢您的任何建议!

+0

我不清楚你在问什么。 “NSToolbarButton”(NSToolbarItem或NSButton在工具栏中)没有这种东西?你想连接到NSViewController或NSWindowController吗? “不可能”是什么意思?你究竟尝试了什么? – Ssswift

+0

在我的mainViewController中我有一个容器。在这个容器里面有两个ViewController。现在我做了一个在这两个ViewController之间切换的函数。该功能由按钮控制。只要按钮位于mainViewController中,此操作就可以工作。现在我想让pushButton在工具栏中。可以手动添加按钮到工具栏。但是我不能用'switch()'函数来连接它。 –

+0

是的,它是一个工具栏中的NSButton。我试图在我的ViewController文件中创建一个@IBOutlet。我认为这是不可能的,因为这是另一类。所以我试图将NSWindowController继承到IBOutlet中... –

回答

1

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

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

+0

Ok,我想我明白了。非常感谢你。最后但并非最不重要,这是否意味着,我总是必须有一个(不可见的(必须检查是否可能))在我的视图控制器上的按钮? –

+0

不,你不需要一个按钮。 – Willeke

相关问题