2012-01-06 67 views
0

(我不知道這是與Xcode 4.2特定或不同的東西。)以編程方式創建視圖的空視圖和單視圖應用程序有何區別?

我以編程方式創建我的視圖/控制器,不使用接口生成器或筆尖等。有人可以告訴我有什麼區別創建一個「空」應用程序與「單一視圖」應用程序之間的項目?前者只有應用程序代表,後者提供了代表和控制器,但我想知道是否應該關注我的任何區別。

我通常旨在讓我的主/根控制器創建一個根空視圖,在該視圖上添加/刪除屏幕時附加和分離視圖。我的預感是,我不妨與單一視圖項目合作,但是想知道這個項目是否有任何混亂,我應該通過製作一個空的項目來避免。因爲(如果我記得正確),有一些奇怪的自動旋轉問題與換出根視圖有關(與擁有穩定的根視圖,只是將其子視圖交換出來相比) )。如果這是浪費時間,我會很感激被澄清。

回答

2

你說得對,單視圖應用程序模板提供了一個預先構建的View控制器(XIB,.h和.m文件)供您使用。這是添加到項目中的唯一附加組件。

+0

因此,澄清一點,在單個視圖項目和手動添加視圖控制器.m和.h到空proj之間沒有任何區別?謝謝。 – Joey 2012-01-06 05:19:58

+0

是的。這就是它的全部。 – 2012-01-06 14:33:14