【发布时间】:2011-01-09 21:09:18
【问题描述】:
总结
从概念的角度来看,是否应该使用 UIViewController 子类及其 Nib,即使您不使用 UINavigationController?
场景
我正在尝试开发的应用程序没有 UINavigationController。我主要看的是一个特定 UIScrollView 实现中的元素,如果根本没有“下一级导航”,它只会改变一个小元素的外观以显示更多细节。元素的详细视图(不同的元素产生不同的视图)在 Interface Builder 中进行布局,为此我选择使用相应的 XIB 文件创建新的 UIViewController 子类。
怀疑
在探索让这些实例以动画形式显示在视图中的不同方式时,我遇到了许多使用 UINavigationController 的解决方案。 UIViewController 本身似乎已经面向协同作用。有一个 self.navigationController,还有很多关于如何在有动画和没有动画的情况下推送和弹出的在线示例。
问题
所以我现在想知道的是“我做对了吗?”谷歌搜索这个问题的答案只会让我找到更具体的实现示例,所以我决定发布这个。
在使用 XCode 的 UIViewController 子类与 XIB 的“新文件”模板时,我是否应该克制自己?还是应该在我的应用中实现 UINavigationController,即使没有全屏导航?
我非常有义务获得启蒙。 干杯, 埃里克-保罗。
【问题讨论】:
-
UIViewController 也有presentViewController、tabBarController、searchDisplayController 等属性:)
标签: objective-c cocoa-touch uiviewcontroller uinavigationcontroller