很可能我遗漏了一些明显的东西,但我有一个非常简单的要求,这两个似乎都没有满足它。
我有一个具有 3 个不同视图的应用程序,但是由于我不会在这里介绍的原因(基本上视图可能有效也可能无效,具体取决于在其他视图中所做的事情),使用持久选项卡作为导航将不起作用。我还希望根据需要创建每个视图,并且 UITabBarController 会预先创建所有视图。但是我仍然想要 UITabBarController 的一些功能——能够将它传递到 UIViewControllers 数组中。
UINavigationController 提供了让它根据需要创建其视图的机会,但我无法预先将视图列表传递给它,所以我最终使用 ViewControllers 创建和推送其他(兄弟)ViewControllers,这很讨厌。
所以这是我的要求:
- 我希望能够预先添加 ViewController
- 我希望能够在视图控制器之间导航
- 我希望根据需要创建每个 ViewController 并在离开时销毁
有什么符合要求的吗?