我有一个MainMenu应该在AppController中调用一个动作,然后应该向MainDocument的一个出口发送一条消息。
当我在MainMenu.xib中的Interface Builder中实例化一个对象时,根据我的理解,这不能向另一个xib中的插座发送消息。
有解决方法吗?
答案 0 :(得分:0)
如果我理解正确,那么当您单击MainMenu中的菜单项时,您希望通知MainDocument对象?如果是这种情况,一种方法是使用NSNotification发布消息。您可以在此处查看Apple文档:https://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/Notifications/Introduction/introNotifications.html#//apple_ref/doc/uid/10000043i
答案 1 :(得分:0)
菜单中的大多数默认项目都与您在Interface Builder中看到的奇怪的“First Responder”占位符相关联。您发送给它的任何操作消息都将获得sent through the responder chain,这可能是您想要的。阅读该链接文档以获取更多信息。
(您很少需要在多个.xib
文件中连接插座。)