ios - 不同导航 View Controller 上的后退按钮不同

标签 ios uiviewcontroller uinavigationcontroller

我已经搜索过,但无法弄清楚发生了什么。 我有一个 NavController 设置为 VC1 上的 root,它有一个到 VC2 的推送 segue。在 VC2 上,库存后退按钮只是箭头图标(没有带“后退文本”的箭头图标)。 在我的应用程序的不同部分,我将另一个导航 Controller 设置为在 VC5 上根目录,然后推送到 VC6。在 VC6 上,库存后退按钮是带有“后退”文本的箭头图标)。

我想保持统一,但我无法弄清楚如何在不加载我自己的图像的情况下更改这些(我真的不想这样做)。我试图寻找导航 View Controller 之间的差异,但找不到它们的不同之处。

最好我只喜欢没有“返回”文本的箭头图标。

有人遇到过吗?

最佳答案

另一个解决方案:您可以通过设置您来自的 View Controller 的标题来控制后退按钮上的文本。

  self.title = @"my title";

此文本将出现在您将导航到的下一个 View Controller 的后退按钮上。 (除非您为后退按钮定义了图像)

这不是最佳解决方案(我更喜欢 faviomob 的使用 Storyboard或编程方式的解决方案),但在某些情况下它可能很方便。

关于ios - 不同导航 View Controller 上的后退按钮不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28519331/

相关文章:

objective-c - 为什么我们在创建自定义View controller的时候不应该在loadView中调用[super loadview]呢?

ios - 为什么 UIPopoverController 不是 UIViewController 的子类?

ios - segue 如何创建目标 ViewController?

iphone - 图片不会加载到UIImageView iPhone应用程序中

ios - 制作单例的单个副本

ios - 收集字符串值并添加到数组中

ios - 如何知道 Root View Controller View 层次结构已完成加载

iphone - 如何通过从 UIViewController 向右或向左滑动来更改 UIImageView 中的图像

ios - 从 UIViewController 呈现 UINavigationController

ios - 如何在 Swift 4 中从自定义类导航到 UIViewController