Xcode에서 프레임 워크를 구축 중이며 함수가 호출 될 때 창을 표시해야합니다. Interface Builder에서 빌드 한 윈도우를 프레임 워크에 표시하려면 어떻게합니까? 단계별 지시 사항은 크게 감사하겠습니다!Xcode에서 코코아 프레임 워크가있는 디스플레이 창
덕분에, Chetan에
Xcode에서 프레임 워크를 구축 중이며 함수가 호출 될 때 창을 표시해야합니다. Interface Builder에서 빌드 한 윈도우를 프레임 워크에 표시하려면 어떻게합니까? 단계별 지시 사항은 크게 감사하겠습니다!Xcode에서 코코아 프레임 워크가있는 디스플레이 창
덕분에, Chetan에
이 같이 호출 것 :
MyWindowController* controller = [[MyWindowController alloc]
initWithWindowNibName:@"Foo"];
[controller showWindow:nil];
푸 nib 파일의 이름입니다
및 MyWindowController
당신이 nib 파일의 소유자로 설정 NSWindowController의 서브 클래스입니다. 이 경우
는 윈도우의 파일의 소유자로서 NSWindowController
를 사용하고 단지 [myWindowController showWindow:nil]
를 호출합니다.
그랬지만 내가 만들고있는 프레임 워크를 사용하는 응용 프로그램에서 창 ([myWindowController showWindow : nil]을 호출하는 창)을 표시하는 함수를 호출하면 창이 표시되지 않습니다. 작동하게하기 위해해야 할 일에 대해 더 명시 해 주실 수 있습니까? 정말 고마워! – Chetan
아마 생성 NSWindowController에 강한 참조를 유지하지 않음으로써 발생 내에서 nib 파일을 검색하기 때문에 NSWindowController를 서브하는 것이 중요합니다. 보관하지 않으면 개체가 삭제됩니다.
완벽 했으니 까. 필요할 경우 솔루션에 대한 자세한 정보가 있습니다. http://homepage.mac.com/carlile/iblog/C2041678833/E20090109223530/index.html – Chetan