2011-03-20 65 views
4

我是新來的可可編程。打開新的NSWindowController

我有一個主要NSWindowController,並想打開第二個子NSWindowController。無論如何,似乎無法找到代碼。

任何人都可以幫忙嗎?

回答

3

不知道這是正確的,但我得到這個工作,因爲這是新的,我也

在AppDelegate的文件,我有

- (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]; 

} 

,似乎打開了我的視圖控制器

最近我從SO

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

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

thks!會嘗試一下。 – Jason 2011-03-20 15:20:05

+0

謝謝。新編輯的代碼運行良好。 – Jason 2011-03-21 05:43:58

+0

對我來說,編輯後的代碼初始化兩個窗口控制器而不是一個。 initWithWindowNibName初始化一個,然後,然後showWindow初始化另一個,但不給我指針! – sudo 2013-10-09 00:34:46