我正在开发一个应用程序,它将标签栏控制器与多个拆分视图相结合,以便每个标签项显示不同的主从视图。我希望该选项卡始终可见,以便用户可以直接在主从视图之间切换。
我可以通过为每个选项卡设置单独的拆分视图来实现这一点,但我不确定这是否得到 Apple 的批准。iOS 的视图控制器目录说“拆分视图控制器必须始终是您创建的任何界面的根。” 然而,UISplitViewController API 参考说“虽然可以在其他一些容器视图控制器中安装拆分视图控制器作为子视图,但在大多数情况下不建议这样做。”
作为一种替代方法,我可以将拆分视图作为根,在主视图上使用选项卡控制器。这意味着尽管显示详细视图时选项卡在紧凑宽度设备上是隐藏的。用户必须导航回主视图才能切换选项卡。这不是我想要的行为,也不是 Apple Music 应用程序发生的情况。
所以,有几个问题:
- 如果应用程序有一个选项卡作为根和多个拆分视图,Apple 会拒绝该应用程序吗?
- 还有另一种方法可以实现我想要的吗?
非常感谢。