2011-03-31 5 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. 나는 창문에 대해 들어 본 적이있다. 그러나 나는 그것에 대해 너무 확신하지 못한다. 제발 저를 도와주세요. 저는이 책을 꽤 잘 모르겠지만, 애플의 참고 문헌에는 이에 대한 설명이 없었습니다. 감사합니다

답변

1

[window1 animator]을 호출하는 대신 전달 된 aNotification의 값을 사용하여 대리자 메서드를 트리거 한 창을 페이드 아웃 할 수 있습니다.

관련 문제