标签: ios swift uinavigationcontroller
我一共有3次观看。菜单,操作发生的主视图以及设置菜单。
您可以从菜单和主视图访问设置,然后使用Navigation Controller提供的后退按钮返回。
Navigation Controller
在主视图中,我隐藏了NavigationBar以释放一些空间,并且有一个特定的按钮可以返回菜单。根据我所知道并阅读的内容,我认为如果我一次又一次地从主视图进入菜单,在导航堆栈中添加越来越多的视图,在堆栈中创建了大量视图。
NavigationBar
我希望有人告诉我,我的假设是否正确,并且evt。向我解释导航和观点背后的整个过程。
答案 0 :(得分:1)
UINavigationController有一个属性viewControllers,它是已被推送到那里的视图控制器的堆栈。
UINavigationController
viewControllers
如果您在每次触发此分段时在故事板中使用push segues,则将当前控制器推送到堆栈。
如果你有一个特殊的逻辑,我建议你以编程方式管理控制器。
This可能会清除这一切。
答案 1 :(得分:0)
导航到任何Segues
Segues
viewController
要退回使用Unwind Segue
Unwind Segue
您可以阅读有关此here