我一直在试图找出为什么我的显示序列没有将目标 View Controller 输入到导航堆栈中。
- 我有一个嵌入导航 Controller 的 Root View Controller 。
- 我从该 VC 运行一个显示序列到另一个 View Controller
- 新的 View Controller 没有后退按钮,并且是从底部而不是左侧向上滑动。
vc 的图片,注意没有后退按钮。您可以向下滑动屏幕以使其弹回到上一个 View Controller 。
在网上我发现这可能是因为原始 View Controller 和目标 View Controller 都可以位于它们自己的导航 Controller 中。但是,没有迹象表明目标 View Controller 位于不同的导航堆栈中。
我正在寻求有关 1 的帮助。是否有一个简单的解决方案来确保 View Controller 正确显示? 2. 有没有办法告诉每个 View Controller 附加了哪些导航 Controller ?
这是导航堆栈的图片:
最佳答案
所以我解决了这个问题。
当初始化主视图 Controller 时,我转向主视图 Controller 而不是附加的导航 Controller 。这反过来又没有注册附加的导航 Controller 。
关于ios - 显示 Segue 未进入导航堆栈。 View Controller 上没有后退按钮,并且它是从底部而不是左侧向上滑动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59482847/