Xcode 嵌入式导航控制器后退按钮未显示

Xcode Embedded navigation controller back-button not showing

我刚刚开始学习 Swift 和 Xcode,所以如果我的问题令人困惑或缺少信息,我提前道歉。如果是这样,请告诉我。

我的问题是关于将场景嵌入导航控制器时创建的自动导航栏。

正如我在下面 link 的屏幕截图中尝试显示的那样,我的想法是使用场景 1 中的 "Refusion" 按钮来显示场景 2。这可行。但是,场景 2 不会以这种方式生成自动后退按钮,这正是我想要得到的。

如果我在场景 2 中创建一个在按下时显示场景 1 的按钮,场景 1 现在将有一个自动生成的后退按钮。但这会将 user/me 从场景 1 发送回场景 2.. 我已经有了我的 "Refusion" 按钮,而且它只会创建一个令人困惑的循环。

所以,我的问题是:我想弄清楚如何在我的场景 2 和场景 2 上获得自动后退按钮,我该怎么做?我可能做错了什么,但如果能帮助我解决错误,我将不胜感激。

我已将这两个场景嵌入到导航控制器中。

谢谢,

https://ibb.co/jfZeSa

  1. 您只需要在 navigation controller 中嵌入 scene 1

  2. 当您点击 Refusion 按钮时,按下 scene 2Scene 2 然后将添加在 navigation stack 中。在这种情况下,默认 back button 将出现在 navigation bar.

  3. 万一你出现scene 2来自scene 1back button不会出现在navigation bar.即 scene 2 不会添加到 navigation stack.

  4. Back button on navigation bar 仅出现在属于 navigation stack 的控制器上。