2009-12-24 6 views

답변

7

이 같이 호출 것 :

MyWindowController* controller = [[MyWindowController alloc] 
    initWithWindowNibName:@"Foo"]; 
    [controller showWindow:nil]; 
푸 nib 파일의 이름입니다

MyWindowController 당신이 nib 파일의 소유자로 설정 NSWindowController의 서브 클래스입니다. 이 경우

, 그것은 자동으로 클래스에 살고 번들.

+0

완벽 했으니 까. 필요할 경우 솔루션에 대한 자세한 정보가 있습니다. http://homepage.mac.com/carlile/iblog/C2041678833/E20090109223530/index.html – Chetan

1

는 윈도우의 파일의 소유자로서 NSWindowController를 사용하고 단지 [myWindowController showWindow:nil]를 호출합니다.

+0

그랬지만 내가 만들고있는 프레임 워크를 사용하는 응용 프로그램에서 창 ([myWindowController showWindow : nil]을 호출하는 창)을 표시하는 함수를 호출하면 창이 표시되지 않습니다. 작동하게하기 위해해야 ​​할 일에 대해 더 명시 해 주실 수 있습니까? 정말 고마워! – Chetan

0

아마 생성 NSWindowController에 강한 참조를 유지하지 않음으로써 발생 내에서 nib 파일을 검색하기 때문에 NSWindowController를 서브하는 것이 중요합니다. 보관하지 않으면 개체가 삭제됩니다.

관련 문제