0

這可能是我曾經在這裏問愚蠢的問題,但我似乎無法理解這一點。我是xcode和iOS開發的新手,並且這些日子試圖學習uinavigtioncontroller是如何工作的。在我看到的所有示例和教程中(沒有一個可以幫助我btw ...也許是新xcode的b/c?),總是提到一個RootViewController類。現在,當我打開一個新的基於視圖的應用程序項目時,我立即獲取了應用程序委託類和另一個名爲MyProjectViewController的對象。所以我的問題是 - 這個RootViewController是每個人都在談論的是自動爲我創建的MyProjectViewController嗎?或者他們打開一個新的類並稱之爲RootViewController?或者他們只是將其名稱從MyProjectViewController更改爲RootViewController? (或別的... :))命名約定 - UINavigationController的根視圖

感謝您的幫助!

回答

1

在Xcode 4 - 當你創建一個導航控制器項目你會得到一個RootViewController的類.H/.M /的.xib爲您創建。

您可以添加這些基本的項目類型,但這是教程指的是。

+0

我明白了,雖然這仍然是奇怪的原因,他們都在各自的教程打開一看基於應用程序(加上我使用的Xcode 4.2這可是沒有這個選項,但類似的東西,反正)。謝謝,這真的很有幫助! – TommyG

2

RootViewController沒有什麼特別之處。它只是另一個視圖控制器。你可以擁有自己的例如MyTopViewController作爲你的根視圖控制器。

當您使用導航控制器時,可以瀏覽許多視圖控制器。您開始瀏覽的堆棧中的第一個稱爲根視圖控制器。但是RootViewController只是一個類名。

通常情況下,當你創建一個項目,如果打開的MainWindow.xib,你可以找到所有的參考默認創建的文件。即使你可以改變MainWindow.xib的名字。

如果打開{項目名稱} -Info.plist文件,在你的項目,你可以找到主要的廈門國際銀行文件的選項,這是指的MainWindow.xib文件。在這裏,您可以自定義哪個是您希望在第一次運行時加載的一個xib文件。

+0

非常感謝。我知道它有點偏離主題(只是不想開始一個新的線程,我認爲答案很簡單)但如果我想在我的應用程序中有兩套導航控制器?我應該在哪裏定義這個? (我的意思是,這兩組表與導航控制器完全不同的層次結構) – TommyG

+0

我沒有檢查過(不是在我的mac) - 但這篇文章似乎回答了第二個問題。 http://stackoverflow.com/questions/3484967/iphone-sdk-how-to-add-a-second-uinavigationcontroller – iandotkelly

+0

真棒,謝謝! – TommyG