我很好奇通过几个视图管理遍历的最佳方法是什么,而不会使用导航栏烧掉屏幕空间。
举个例子,假设我有四个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
,它包含视图控制器并充当屏幕管理器。
思想?
答案 0 :(得分:1)
您始终可以使用setNavigationBarHidden:animated:
除此之外,它取决于您正在构建的应用程序类型。你的听起来像是可以使用Tab Bar的东西,虽然这并不能解决占用屏幕空间的问题。
XCode的模板提供了另一种方法 - 尝试查看一个“实用程序”应用程序的新项目。它展示了如何在几个不同的屏幕之间无缝切换。