2010-07-15 47 views
3

當您在Xcode中創建一個新的應用程序時,它會自動創建一個AppDelegate和一個MainMenu.xib。後者還包含應用程序主窗口,該窗口作爲IBOutlet鏈接到AppDelegate。可可應用模板 - MainMenu.xib - 主窗口

我試圖做的是,使用不同的xib文件中的MainWindow。但是,我絕對沒有辦法阻止Cocoa顯示它首先創建的第一個窗口,即使我刪除了IBOutlet鏈接並在源文件中註釋掉它,以及哪些內容不可用...

希望有人可以解釋這一點,因爲它一直在竊聽我一會兒...

回答

4

在啓動時是否顯示XIB中的窗口是而不是由顯式代碼控制,而是由狀態在XIB窗口「凍幹」。

更具體地說,在界面構建器中的NSWindow的檢查員中,您可以在標題Behavior下選擇名爲Visible at launch的選項。 當Cocoa系統加載一個筆尖並碰到一個窗口時,它只顯示它在屏幕上。這與您是否有IBOutlet無關。你看,它也是Cocoa系統,它在加載一個筆尖時將UI對象設置爲IBOutlet,它可以做任何想要的事情。

+0

解釋說:P非常感謝你:) – fresskoma 2010-07-15 15:41:57

相關問題