2017-04-25 47 views
0

我是noobie在mac os x的開發。我一直是一名iOS開發人員,最近開始使用mac os x demo應用程序。我所做的很簡單,我創建了一個新的應用程序,它有一個帶有Windows控制器和視圖控制器的main.storyboard。然後,我創建了一個新的故事板添加一個Windows視圖控制器,它的視圖控制器。我給窗戶控制器標識符,領帶的菜單項的方法中的應用程序委託等:可能在同一個應用程序中有兩個NSWindowController?

NSStoryboard *storyBoard = [NSStoryboard storyboardWithName:@"Main" bundle:nil]; // get a reference to the storyboard 
NSWindowController *storeOpsWC = [storyBoard instantiateControllerWithIdentifier:@"TestVC"]; // instantiate your window controller 
[storeOpsWC showWindow:self]; // show the window 

我運行應用程序。原始窗口按預期顯示。然後我打開了我的菜單項,第二個窗口出現,但是當我點擊第一個窗口時,新窗口就消失了!我錯過了什麼?

回答

0

我測試了您的描述。我從故事板創建了一個新的窗口控制器,創建了一個新的菜單項,將該項目鎖定到Windowcontroller,並且它可以工作。 如果您需要對窗口控制器的引用,請使用segue發件人在iOS中執行此操作。 enter image description here

相關問題