导航视图控制器不显示后退按钮

Posted

技术标签:

【中文标题】导航视图控制器不显示后退按钮【英文标题】:Navigation Viewcontroller not showing back button 【发布时间】:2014-08-01 23:30:31 【问题描述】:

在这里,让我将 viewcontroller 作为 vc.. 使用导航控制器从 vc1 移动到 vc2。从 vc2 到 vc3 我正在以编程方式移动,使用模态。我再次以编程方式返回到 vc2。但是在这里我的导航栏后退按钮在 vc2 中消失了,我无法从 vc2 移回 vc1。导航栏后退按钮在进入 vc3 之前起作用,我的意思是我可以在 vc1 和 vc2 之间多次往返,但是如果我一旦进入 vc3... 我可以回到 vc2 并且从那里我不能回去到vc1。

vc2 到 vc3....

VC3 *vc3 = [self.storyboard instantiateViewControllerWithIdentifier:@"VC3"];
[self presentModalViewController:vc3 animated:YES];

vc3 到 vc2.....

VC2 *vc2 = [self.storyboard instantiateViewControllerWithIdentifier:@"VC2"];
[self presentModalViewController:vc2 animated:YES];

【问题讨论】:

【参考方案1】:

从“vc3 到 vc2”,你需要作为解除视图控制器vc3。将你的 vc3 代码替换为 vc2.....

[self dismissModalViewControllerAnimated:YES];

在您的代码中,您再次在 vc3 上显示 vc2,而不是关闭 v3

【讨论】:

以上是关于导航视图控制器不显示后退按钮的主要内容,如果未能解决你的问题,请参考以下文章

导航控制器不显示后退按钮

xcode 5中的导航栏对象不显示后退按钮并且没有功能

单击隐藏选项卡视图控制器中的后退按钮时如何显示选项卡

根视图控制器上显示的后退按钮

添加NavigationController不会显示后退按钮

如何设置导航栏的后退项