如何从 xcode 故事板上的导航控制器导航回来

Posted

技术标签:

【中文标题】如何从 xcode 故事板上的导航控制器导航回来【英文标题】:How to navigate back from a navigation controller on the storyboard in xcode 【发布时间】:2017-09-22 07:05:43 【问题描述】:

我有一个初始视图控制器InitialViewController,带有一个“列表”按钮(以及一些其他随机按钮)。

单击“列表”会转到嵌入在导航控制器中的UITableViewController。这一切都很甜蜜。

但是一旦 UITableViewController 被加载,就没有“返回”按钮可以导航回 InitialViewController。

我只是想知道我的选择是什么。在情节提要上,我使用了“导航项”和“按钮栏”,我将以编程方式将其连接起来以导航回来。

我只是不确定是否可以选择放松转场,或者是否有人有更好的想法。

谢谢。

【问题讨论】:

【参考方案1】:

加载 UITableViewController 时看不到后退按钮的原因是它是嵌入它的导航控制器的根视图控制器。因此,NavigationController 在堆栈中没有其他视图控制器它可以回到。

将您的 InitialViewController 嵌入到 NavigationController 中,而不是 TableViewController,这应该将带有返回按钮的导航栏添加到您的 TableViewController。

如果您不想在 InitialViewController 中显示导航栏,可以使用以下步骤将其隐藏:

    在情节提要文件中,选择 InitalViewController 打开属性检查器并将顶部栏设置为无

希望这会有所帮助!

【讨论】:

以上是关于如何从 xcode 故事板上的导航控制器导航回来的主要内容,如果未能解决你的问题,请参考以下文章

故事板上的侧边栏导航菜单

以编程方式导航到另一个故事板上的导航控制器和标签栏控制器内的视图控制器

iOS - 故事板中的导航控制器

如何在导航栏顶部添加视图

导航栏从我的故事板项目中消失了

呈现一个导航栏和一个非根视图标签栏控制器