如何在 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】:在您放置tableView
的ViewController
中。点击ViewController
,然后转到 -
编辑器(在 xcode 之上)-> 嵌入 ->导航控制器
运行您的项目。现在您将在新的ViewController
中看到一个后退按钮。
【讨论】:
这会在我的主视图控制器之前创建一个视图控制器。回复不好。 :) 当您运行项目时,此视图控制器不会显示。嵌入导航控制器后,您是否运行了您的项目? 在示例中不会发生这种情况。并且使我的故事板无法阅读,您的回答是正确的,但不适用于我的情况。 在导航控制器中添加标签栏项目。它会工作 确保一切正常。【参考方案2】:看来UINavigationController
中没有视图控制器。先取UINavigationController
,然后在其中添加viewController。一旦你有了它并添加一个从 VC1 到 VC2 的转场,Back 按钮就会出现在故事板中。
【讨论】:
以上是关于如何在 Xcode 中的 UINavigationController 上创建后退按钮?的主要内容,如果未能解决你的问题,请参考以下文章
如何在Objective C中的UIViewController上添加UITabbar控制器和UINavigation bar
如何在不丢失导航栏的情况下将子视图添加到 UINavigation 控制器?
基于页面的 App,UINavigation 控制器,类似于 iOS 日历