我有一个初始 View Controller InitialViewController
,带有一个按钮“List”(以及其他一些随机按钮)。
单击“列表”会转到嵌入在导航 Controller 中的 UITableViewController
。这一切都很甜蜜。
但是一旦加载了 UITableViewController
,就没有“后退”按钮可以导航回 Initia
lViewController。
我只是想知道我的选择是什么。在 Storyboard上,我使用了“导航项”和“按钮栏”,我将以编程方式将其连接起来以返回导航。
我只是不确定 unwind segue 是否是一种选择,或者是否有人有更好的想法。
谢谢。
最佳答案
加载 UITableViewController 时看不到后退按钮的原因是因为它是它嵌入的导航 Controller 的 Root View Controller 。因此,NavigationController 在堆栈中没有其他 View Controller 它可以回到。
代替 TableViewController,将您的 InitialViewController 嵌入 NavigationController 中,这应该会向您的 TableViewController 添加一个带有后退按钮的导航栏。
如果您不想在 InitialViewController 中显示导航栏,您可以使用以下步骤隐藏它:
- 在 Storyboard文件中,选择 InitalViewController
- 打开属性检查器并将顶部栏设置为无
希望对您有所帮助!
关于swift - 如何从 xcode 中 Storyboard上的导航 Controller 导航回来,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46358756/