iPhone:多视图(屏幕)管理?

时间:2009-12-07 20:20:59

标签: iphone uiview uiviewcontroller

我很好奇通过几个视图管理遍历的最佳方法是什么,而不会使用导航栏烧掉屏幕空间。

举个例子,假设我有四个UIView个关联的UIViewController

1: Top level menu (invokes A or B.1)
1.A: Menu selection A (return to 1)
1.B.1: Menu selection B, part 1 (invokes B.2)
1.B.2: Menu selection B, part 2 (return to A)

首先,当我不​​使用导航栏时,我不确定导航控制器是否合适。作为替代方案,我正在考虑实现一个自定义UIViewController,它包含视图控制器并充当屏幕管理器。

思想?

1 个答案:

答案 0 :(得分:1)

您始终可以使用setNavigationBarHidden:animated:

隐藏导航栏

除此之外,它取决于您正在构建的应用程序类型。你的听起来像是可以使用Tab Bar的东西,虽然这并不能解决占用屏幕空间的问题。

XCode的模板提供了另一种方法 - 尝试查看一个“实用程序”应用程序的新项目。它展示了如何在几个不同的屏幕之间无缝切换。