我的应用需要在几个全屏视图之间切换。这些视图由自定义覆盖菜单中的按钮切换。
没有可见的选项卡栏或导航栏。视图之间的过渡可能是动画的,也可能不是动画的。
正如我所看到的,我可以使用单个 UIViewController 并换出子视图以获得所需的效果,或者使用多个 UIViewController 并使用一个 Apple 的容器(例如导航控制器、标签栏控制器等),隐藏导航栏/标签栏并以编程方式切换“选项卡”或推送/弹出控制器。我想的第三个选项是模态显示每个新视图,但这感觉不对。
访问视图没有“顺序”,所以我的猜测是导航控制器方法不会真正有意义。
这两种方法都有什么主要缺点吗?你有什么其他的建议?如果我在导航和标签栏控制器上隐藏导航栏或标签栏,Apple 会拒绝该应用程序吗?
提前感谢您提供的任何建议。