我是可可和macOS应用程序开发的新手。 我有两个窗口:MainMenu.xib和aWindow.xib,每个窗口都有其windowController。 我想向aWindow发送一条消息以让它执行一种方法,因此在aWindow的windowController中,我这样写:
[aButton setTarget:self];
[aButton setAction:@selector(aMethod)];
aWindow有一个称为aMethod的方法。
但这不起作用。
经过长时间的实验,我发现,如果MainMenu也有一个名为aMethod的方法,则aWindow上的aButton将执行MainMenu的aMethod。
我还尝试通过设置Observer:self来进行NSNotification,其结果与上述相同。
我认为这与响应链有关,但是我无法完全理解。
那么如何使aWindow上的aButton具有让aWindow执行其aMethod的动作?