如何将IBAction和菜单项连接到First Responder?

C. *_*ave 6 macos xcode cocoa storyboard swift

在Xcode故事板中,我试图将ViewAtroller中的IBAction连接到应用程序场景(菜单栏)中的菜单项.

我找到了一个解决方案,告诉我应该将菜单项连接到First Responder.然后是IBAction的第一响应者,因为First Responder呈现在每个场景上.因此,First Responder可以首先从菜单栏接收操作,然后将其链接到IBAction.

然而,我无法弄清楚如何将菜单项连接到IBAction的First Responder和First Responder.当我按住Ctrl +拖动菜单项到First Responder时,它只显示预设动作.而且我无法在viewController场景上按Ctrl +拖动ViewController到First Responder.

如何将IBAction和菜单项连接到First Responder?

Khu*_*pan 14

通过从IB拖动或自行编写来创建IBAction时,这些操作将添加到IB中FirstResponder对象的操作列表中.下一步是将菜单项从对象库拖动到菜单栏,然后​​右键单击firstResponder对象并搜索所需的操作并将其连接到最近添加的菜单栏项.

这是截图. IB的截图