2011-03-20 8 views
4

코코아 프로그래밍을 처음 사용합니다.새 NSWindowController 열기

메인은 NSWindowController이고 두 번째 서브 NSWindowController을 열고 싶습니다. 어쨌든 코드를 찾을 수없는 것 같습니다.

아무도 도와 줄 수 있습니까? 이 정확하지만 난 내보기 컨트롤러를 열 것으로 보인다

- (void)applicationDidFinishLaunching:(NSNotification *)aNotification 
{ 
    // Insert code here to initialize your application 

    QuickBookingViewController * viewController = [[QuickBookingViewController alloc ] initWithNibName:@"QuickBookingViewController" bundle:nil]; 

    SimpleWindow *myWindow = [[SimpleWindow alloc] initWithWindowNibName:@"SimpleWindow"]; 

    [self.window addChildWindow:[myWindow window] ordered:NSWindowBelow]; 

} 

이이 같은이 작업은 AppDelegate에 파일뿐만 아니라

나를 위해 새로운 가지고있는 경우

답변

3

확실하지

최근에이 코드를 가져 왔습니다.

SimpleWindow *myWindow = [[SimpleWindow alloc] initWithWindowNibName:@"SimpleWindow"]; 

    [myWindow showWindow:nil]; 
    [[myWindow window] makeMainWindow]; 
+0

수천 !! 그것을 밖으로 시도 할 것입니다. – Jason

+0

감사합니다. 새로운 편집 된 코드가 잘 작동합니다. – Jason

+0

나를 위해 편집 된 코드는 하나가 아닌 두 개의 창 컨트롤러를 초기화합니다. initWithWindowNibName은 하나를 초기화 한 다음 showWindow가 다른 것을 초기화하지만 그것에 대한 포인터를 제공하지 않습니다! – sudo