我正在尝试使用Assistant编辑器将窗口中的UI元素连接到我的应用程序的控制器/委托,但是当从UI元素拖动到界面文件时,没有选项可以创建新的IBOutlet / IBAction。
窗口的文件所有者是NSWindow,它不是我的主菜单(如果有帮助的话,它是NSStatusItem上的NSMenu)。主菜单的UI元素非常精细。当我的应用程序运行时,窗口会在预期时打开,并且所有UI元素都已就位,但由于我无法连接它们,因此它们不会调用任何方法而且不会更改。
从界面文件拖动到UI元素(即使右键单击)或连接检查器或其他方式没有连接。我也尝试过拖动和控制拖动。
如何将UI元素连接到其IBOutlet(用于以编程方式更改状态)和IBAction(用于接收用户的状态更改)?我没有正确选择UI元素吗?我需要拖到另一个地方吗?
在Connections Inspector上,我应该从哪里拖动?
有没有其他方法可以连接它应该有效? 还有其他我可以尝试的事情吗?
编辑:当我控制拖动到已经存在的插座时,它为我提供了进行绑定的选项。
EDIT2:经过进一步的故障排除后,我发现这适用于所有UI元素,而不仅仅是复选框。
答案 0 :(得分:2)
您需要将您的商店连接到文件所有者才能实现此目的。