导航到上一个视图控制器,默认后退按钮不起作用

Posted

技术标签:

【中文标题】导航到上一个视图控制器,默认后退按钮不起作用【英文标题】:Navigate to previous view controller with default back button not working 【发布时间】:2015-09-25 05:13:25 【问题描述】:

我想从一个 ViewController 导航到另一个 ViewController,然后在导航控制器的帮助下,我想通过默认的后退按钮导航到前一个视图控制器。

问题是:

在登录屏幕上,我在此处添加了一个按钮注册,单击它应用程序导航到下一个 viewController,之后它又不会使用默认返回按钮导航回登录页面。

【问题讨论】:

您应该向我们展示您已经获得的代码(如果有的话)(如果没有,请搜索 Stack Overflow 以了解如何实现这一点),然后就您的代码问题提出一个具体问题有:) 实际上我只有设计视图控制器,没有任何东西可以将一个视图切换到另一个视图。我只想将一个视图切换到另一个视图并返回到前一个视图.. 【参考方案1】:

只需在您的rootViewController 中添加UINavigationController,就像

按照步骤Select你的RootViewController-->选择XCode Menu-->Editor-->Embed In->Navigation Controller按照工作流程的图片,如果你添加这个, back button 默认有效

【讨论】:

但是我的根视图控制器正在登录,我想在注册视图控制器上添加返回按钮 @HarshRajput - 如果您将登录视图控制器嵌入到导航控制器,那么当您单击登录按钮时,它会进入注册页面,当您单击返回按钮时,它默认返回,堆栈自动工作 是的..它可以工作..谢谢..另一个问题是在集成 Facebook 登录时,我想要登录时而不是主页视图。你能告诉我代码吗?? @HarshRajput - facebook默认功能是这个,在哪个视图控制器中你使用它重定向的视图控制器上的facebook,如果我的答案很好,请给答案投票,参考这个链接@987654323 @ @Anbu.Karthik--我已经达到了我的问题限制。你能回答我的第二个问题吗??

以上是关于导航到上一个视图控制器,默认后退按钮不起作用的主要内容,如果未能解决你的问题,请参考以下文章

NavigationBar 后退按钮奇怪的行为并且不起作用

Android导航组件后退按钮不起作用

导航栏标题和后退按钮名称相同吗?

自定义后退按钮图像在导航栏上不起作用

导航栏上的后退按钮故障/错误

如何更改导航栏上“返回”按钮的标题