簡體   English   中英

命名約定 - uinavigationcontroller 和根視圖

[英]naming conventions - uinavigationcontroller and root view

這可能是我在這里問過的最愚蠢的問題,但我似乎無法理解這一點。 我是 xcode 和 iOS 開發的新手,這些天試圖了解 uinavigtioncontroller 的工作原理。 在我看到的所有示例和教程中(沒有一個可以幫助我順便說一句......也許是新 xcode 的 b/c?),總是提到 RootViewController class。 現在,當我打開一個新的基於視圖的應用程序項目時,我立即得到應用程序委托 class 和另一個名為:MyProjectViewController 的 object。 所以我的問題是 - 每個人都在談論的這個 RootViewController 是自動為我創建的 MyProjectViewController 嗎? 或者他們是否打開一個新的 class 並將其命名為 RootViewController? 還是他們只是將其名稱從 MyProjectViewController 更改為 RootViewController? (或者是其他東西...:))

謝謝您的幫助!

RootViewController 沒有什么特別之處。 這只是 controller 的另一個視圖。 您可以擁有自己的 MyTopViewController 作為您的根視圖 controller。

當您使用導航 controller 時,您會瀏覽許多視圖 controller。 堆棧中的第一個,您開始導航的位置稱為根視圖 controller。 但 RootViewController 只是一個 class 名稱。

通常,當你創建一個項目時,如果你打開 MainWindow.xib,你可以找到所有對默認創建文件的引用。 甚至您可以更改 MainWindow.xib 的名稱。

如果你打開 {Project-Name}-Info.plist 文件,在你的項目中,你可以找到 main xib 文件的選項,它指的是 MainWindow.xib 文件。 在這里,您可以自定義要在第一次運行時加載的一個 xib 文件。

在 xcode 4 中 - 當您創建導航 controller 項目時,您將獲得為您創建的 RootViewController class.h/.m/.xib。

您可以將這些添加到基本項目類型中,但這就是教程所指的內容。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM