2009-04-08 42 views

回答

1

一個窗口是兩個視圖:框架視圖(其中包含只有AppKit有權訪問的控件,如縮放,隱藏,關閉和最大化按鈕以及標題欄和代理圖標)以及內容視圖,你控制。

如果您正在設計一個區域,您將在另一個視圖中嵌入區域,或切換到需要視圖的API(例如,創建面板或工作表),然後使用視圖。如果你正在設計一些專門成爲窗口的東西,比如文檔窗口,那麼就使用一個窗口。

通過一個窗口,您可以控制其外觀和行爲,例如,使其成爲模式,給它一個代理圖標,在Windows菜單中列出它,相對於其他窗口等命令你不能用簡單的視角來做。

How Windows Work

+0

很好的解釋了Windows和視圖部分,雖然他標記它作爲iPhone :)相同的基本概念壽​​ – Jab 2009-04-08 16:46:21

+0

可可沒有iPhone - 正確的,但沒有ZOON,隱藏,在iPhone上關閉。 – 2009-04-08 18:31:55

17

在iPhone上的每個應用典型地具有一個窗口和多個視圖。在你的情況下,你會在View XIB和運行時設計你的UI,並將其添加到你的應用程序的窗口中。您可以使用MainWindow XIB來設置視圖控制器,以根據需要將視圖切換到應用程序和切換到應用程序之外。

有關窗戶,享有更多信息,請參閱的iPhone Application Programming Guide