2011-03-31 58 views
0

我很可口,所以請原諒我犯的任何愚蠢的錯誤。所以,我有兩個窗口,一個我用windowWillClose它:在多個窗口上使用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,但我不太確定。請幫助我,我對此非常難過,蘋果的參考資料對此沒有任何解釋。謝謝

回答

1

而不是調用[window1 animator]您可以使用傳入的aNotificationobject值淡出觸發委託方法的任何窗口。