我对可可很陌生,所以请原谅我犯的任何愚蠢错误。因此,我有两个窗口,其中一个我已使用windowWillClose:
-(void) awakeFromNib{
[window1 setDelegate:self];
[window2 setDelegate:self];
}
-(void)windowWillClose:(NSNotification *)aNotification {
[[window1 animator] setAlphaValue:0.0];
isOpen = NO;
NSLog (@"Window closed");
}
但是,当我在第二个窗口上设置委托并尝试使用windowWillClose时,我意识到我做不到,因为它是第一个windowWillClose的重复方法。我听说过windowShouldClose,但是我不太确定。请帮助我,我对此很困惑,Apple的参考资料对此没有任何解释。谢谢
最佳答案
除了调用[window1 animator]
之外,您可以使用传入的object
的aNotification
值淡出触发了委托方法的任何窗口。