将后退按钮添加到iOS中导航控制器的第一个屏幕

将后退按钮添加到iOS中导航控制器的第一个屏幕,ios,uinavigationcontroller,xcode5,Ios,Uinavigationcontroller,Xcode5,我知道一个按钮序列会自动添加一个后退按钮,以便演示者可以在单击后返回演示者。我想要的是在NavigationController的第一个UIViewController(基本上是链中唯一没有后退按钮的视图控制器)上提供后退按钮。如何强制添加后退按钮 我不能简单地添加自定义图像,因为我想要与iOS后退按钮完全相同的V形图案我想要的是后退按钮在第一个UIViewController上可用。。。。如何强制添加后退按钮 整个想法和逻辑都是错误的。iOS UINavigationController不是这

我知道一个按钮序列会自动添加一个后退按钮,以便演示者可以在单击后返回演示者。我想要的是在NavigationController的第一个UIViewController(基本上是链中唯一没有后退按钮的视图控制器)上提供后退按钮。如何强制添加后退按钮


我不能简单地添加自定义图像,因为我想要与iOS后退按钮完全相同的V形图案

我想要的是后退按钮在第一个UIViewController上可用。。。。如何强制添加后退按钮

整个想法和逻辑都是错误的。iOS UINavigationController不是这样工作的。在UINavigationController中有一个起始页(mainViewController),从那里可以“继续”到其他页面。但您总是回到主视图控制器。试想一下,如果在主视图控制器上放置一个后退按钮,用户将返回到哪里

如果你遇到这样的情况

SomeViewController-->UINavigationController-->主视图控制器

一旦用户在某个ViewController上,您将他带到作为UINavigationController一部分的MainViewController,则返回按钮就有意义了


仅供参考-您可以轻松地将UIBarButtonim拖放到Xcode中的任何UINavigationController并调用它“Back”。然后必须将“后退”按钮连接到另一个视图控制器

实现这一点的最简单(但有点粗俗)方法可能是在堆栈中实际的第一个视图控制器之前添加一个虚拟视图控制器,这样您将获得一个正确的后退按钮。如果需要,可以使用dummy的
BackbarButtonim
自定义按钮标题,并且
-view将显示:
以响应正在点击的按钮。

可能没有意义,但为什么不能添加自定义图像?如果你想要的只是“后退”的V形图案,你能不能拍下这个按钮的屏幕截图,然后把这个图像放在你定制的UIBarButtonItem上?

你想做什么?当用户点击按钮时会发生什么?是的,这没有意义。你可以添加一个UINavigationItem,但是当他们点击后退时会发生什么呢?除非你添加一个UINavigationItem作为菜单或具有任何其他功能。这个按钮应该带你“回到”什么地方?@Aaron,@LucaBartoletti如果这真的是一个症结所在,@KonsolLabapen指出:uitabar通过编程将我带到DogVC,作为其导航线程的领导者,DogVC没有后退按钮。我想通过添加一个后退按钮来简化用户体验,该按钮会将用户带回调用者/演示者。这就是全部。最大的问题是我想要与iOS使用的雪佛龙完全相同的雪佛龙,这已经被证明是非常困难的。所以我想,按同一个后退按钮应该会给我一个V形。毕竟,我可以自由修改
@选择器
。原因是您无法得到确切的答案。一样。雪佛龙。是因为你没有正确使用导航控制器。OP准确地说我想要完全相同的V形。不幸的是,UIBarItem有“回头路”。有“倒带”,这不是我想要的图像。我在寻找“背”字形。这个答案是自以为是的,学习者正确地指出你们缺乏想象力。这确实是一个简单的问题,对于学习者想要做什么的解释在这里并不重要。我仍然可以想到一个:uitabar以编程方式引导页面,一个后退按钮将用户带回演示者。这是一个很好的答案。我想了想,但希望有更有益健康的东西+1.如果找不到更好的,我会使用它,并自定义“后退”按钮的
@selector
。我曾试图破解
UINavigationController
的导航项层次结构以实现类似的功能,但结果非常糟糕。必须从头开始实施整个过程。我应该说,这真的不值得这么痛苦。我试着让它看起来不太一样。显然,其他人也尝试过,但对他们也不起作用。