我们可以在 iOS 中创建多个导航控制器吗?

Posted

技术标签:

【中文标题】我们可以在 iOS 中创建多个导航控制器吗?【英文标题】:Can we create multiple navigation controllers in iOS? 【发布时间】:2012-03-07 10:46:05 【问题描述】:

我对导航控制器有点困惑。在一个导航控制器中,存在大量视图控制器。我已经看到了很多关于一个导航控制器的例子。我们可以在 ios 中创建多个导航控制器,并且在每个导航控制器中,我们可以定义多个视图控制器吗?是否可以?请有人向我解释一下,如果可能的话,请给出一些现实世界的例子。提前致谢。

【问题讨论】:

【参考方案1】:

您应该查看 Apple 文档中的示例程序。导航控制器是从应用程序委托级别开始的堆栈。您将视图控制器推入堆栈并在完成后将它们弹出......回到上一个级别。您可以 poptoroot 到应用委托上方的最低级别。

您可以选择拥有与标签栏中的标签一样多的导航控制器。这并不令人困惑……Apple 有一组很好的示例来说明它们……相信有关 Elements 的示例就是其中之一。

【讨论】:

以上是关于我们可以在 iOS 中创建多个导航控制器吗?的主要内容,如果未能解决你的问题,请参考以下文章

iOS在导航堆栈中的视图控制器之间循环

如何在 ios 中创建滑出式导航面板

如何在iphone的子视图页面中创建带有导航返回按钮的导航栏

无法在导航控制器中创建“显示”序列

如何在 SwiftUI 中创建共享导航栏以在多个视图之间进行交互? [关闭]

多控制器和导航控制器简单介绍