不同导航视图控制器上的后退按钮

时间:2015-02-14 19:23:31

标签: ios uiviewcontroller uinavigationcontroller

我搜索过,无法弄清楚发生了什么。 我有一个NavController设置为root用户VC1,它有一个推送到VC​​2的segue。在VC2上,后退按钮只是箭头图标(没有箭头图标,带有"后退文本)。 在我的应用程序的另一部分,我有另一个导航控制器设置为VC5上的root用户,推送到VC​​6。在VC6上,后退按钮是带有"后退"的箭头图标。文本)。

我正在努力做到统一,但我无法弄清楚如何更改这些而不加载我自己的图片(我真的不想做)。我试图寻找导航视图控制器之间的差异,但无法找到它们的不同之处。

我最好不要使用箭头图标,而不是" Back"文本。

有人经历过这个吗?

3 个答案:

答案 0 :(得分:1)

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

  self.title = @"my title";

此文本将显示在您将导航到的下一个视图控制器的后退按钮上。 (除非您为后退按钮定义了图像)

这不是最好的解决方案,(我更喜欢使用故事板或者以编程方式使用faviomob&#39的解决方案),但在某些情况下它可能很方便。

答案 1 :(得分:0)

看看我的照片。当我在表视图中选择任何单元格时(在根视图控制器中),第二个视图控制器按下' 111'返回键。因此,要将空文本设置为空格。

enter image description here

enter image description here

答案 2 :(得分:0)

要设置后退箭头,请设置导航栏的左侧栏按钮项。请遵循:

//Set the back image. Use ur own image instead of back.png.
UIBarButtonItem* leftBarButton = [[UIBarButtonItem alloc] initWithImage:[UIImage  imageNamed:@"back.png"]
                                                                  style:UIBarButtonItemStylePlain
                                                                 target:self
                                                                 action:@selector(leftBarButtonPressed)];

[self.navigationItem setLeftBarButtonItem:leftBarButton];