2013-01-02 54 views
1

目前,我有以下情況NIB創建視圖:我有一個打開菜單筆尖文件,並具有獨特的主窗口。當此NIB創建視圖完成啓動,該窗口已初始化並顯示出來。如何顯示或不基於條件

除了其正常的方式啓動應用程序,我也想在其中顯示的窗口,也沒有菜單一種特殊的方式來啓動它。

換句話說,我需要能夠在我的應用程序啓動時定義一個條件,並基於該條件,我想要使用普通視圖/筆尖打開/初始化/顯示應用程序,或者我不想顯示它們(但我可能需要創建/初始化視圖)。

任何想法我該怎麼做?

感謝

回答

0

在IB,進入檢查和關閉「在發射可見」的主窗口。
然後在你的AppDelegate,檢查做什麼:顯示主窗口或使讓它保持不可見,並顯示在專用窗口!

- (void)applicationDidFinishLaunching:(NSNotification *)aNotification{ 
    if (myCondition == TRUE) { 
     //do something else... 
    } else { 
     [[NSApp mainWindow] makeKeyAndOrderFront:nil]; 
    } 
} 
+0

感謝@ Daij-Djan。這幫了我。 – user1942893