3

我正在尝试使用助手编辑器将窗口中的 UI 元素连接到我的应用程序的控制器/委托,但是从 UI 元素拖动到界面文件时,没有创建新的 IBOutlet/IBAction 的选项。

窗口的文件所有者是 NSWindow,它不是我的主菜单(如果有帮助,它是 NSStatusItem 上的 NSMenu)。主菜单的 UI 元素运行良好。当我的应用程序运行时,窗口会在所有 UI 元素就位的情况下打开,但由于我无法连接它们,它们不会调用任何方法并且不会更改。

从界面文件拖动到 UI 元素(即使右键单击)或连接检查器或其他方式时,不会建立任何连接。我也尝试过常规拖动和控制拖动。

如何将 UI 元素连接到其 IBOutlet(用于以编程方式更改状态)和 IBAction(用于接收用户的状态更改)?我没有正确选择 UI 元素吗?我需要被拖到另一个地方吗?

在 Connections Inspector 上,我应该从哪里拖到哪里?

还有其他方法可以连接它吗?还有其他我可以尝试的吗?

未建立新连接的示例

编辑:当我控制拖动到已经存在的插座时,它让我可以选择进行绑定。

EDIT2:在进一步故障排除后,我发现这适用于所有 UI 元素,而不仅仅是复选框。

4

1 回答 1

2

您需要将您的插座连接到文件的所有者才能正常工作。

于 2013-11-18T09:07:17.987 回答