如何在 Xcode 中的 UINavigationController 上创建后退按钮?

Posted

技术标签:

【中文标题】如何在 Xcode 中的 UINavigationController 上创建后退按钮?【英文标题】:How to create BackButton on UINavigationController in Xcode? 【发布时间】:2018-04-08 16:58:49 【问题描述】:

我遵循一些教程,但是后退按钮是自动创建的。我创建了一个新的视图控制器,并将导航显示设置为导航栏上的加号按钮。但是当导航到新的视图控制器时,没有返回到前一个视图控制器的按钮。

我在这里:

【问题讨论】:

你在segue中使用了show吗? @Nitish 是的,只显示选项 你能在第二个 VC 的 viewDidLoad 中显示代码吗?还有 VC1 的 prepareForSegue 中的代码? 我还没有创建。 【参考方案1】:

在您放置tableViewViewController 中。点击ViewController,然后转到 -

编辑器(在 xcode 之上)-> 嵌入 ->导航控制器

运行您的项目。现在您将在新的ViewController 中看到一个后退按钮。

【讨论】:

这会在我的主视图控制器之前创建一个视图控制器。回复不好。 :) 当您运行项目时,此视图控制器不会显示。嵌入导航控制器后,您是否运行了您的项目? 在示例中不会发生这种情况。并且使我的故事板无法阅读,您的回答是正确的,但不适用于我的情况。 在导航控制器中添加标签栏项目。它会工作 确保一切正常。【参考方案2】:

看来UINavigationController 中没有视图控制器。先取UINavigationController,然后在其中添加viewController。一旦你有了它并添加一个从 VC1VC2 的转场,Back 按钮就会出现在故事​​板中。

【讨论】:

以上是关于如何在 Xcode 中的 UINavigationController 上创建后退按钮?的主要内容,如果未能解决你的问题,请参考以下文章

如何在Objective C中的UIViewController上添加UITabbar控制器和UINavigation bar

如何在不丢失导航栏的情况下将子视图添加到 UINavigation 控制器?

基于页面的 App,UINavigation 控制器,类似于 iOS 日历

在 Xcode 中创建带有标题的大导航栏

如何在 UINavigation 中显示 UISearchBar?

在两个 UITableView 之间转换时如何模仿 UINavigation 动画行为