繁体   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