2011-07-24 54 views
2

我在寫我從iOS背景的第一臺Mac應用程序啓動新的窗口。在Mac應用程序

我爲窗口在Mac應用程序的工作原理有點困惑。在iOS應用程序,創建一個類的實例,並通過它的initWithNibName消息,然後按它的視圖堆棧。

如何在一臺Mac應用程序打開一個新窗口?將所有的窗口放在一個nib文件中,還是爲每個窗口創建一個新的NSWindowController會更好嗎?

回答

2

這是一個類似的initWithNibName是相同的,但你再發送控制器的ShowWindow:消息,如果你創建一個基於文件的應用程序,你沒有,除非你創建額外的窗口擔心這一點。它通常是更好,更容易爲每個窗口類型都有一個單獨的筆尖和控制器,該異常可能是簡單的東西,像警報的行爲。