后退按钮中的单个空格不会更改图标Xcode项目

时间:2018-12-19 09:26:47

标签: swift xcode

我有一个Xcode项目,其标题希望将其图标从文本更改为向左箭头, 我在navigationBar后退按钮文本中写了一个空格, 但该图标只是消失而不会更改为左图标 如我所愿

我在做什么错?

这就是我所做的更改:

enter image description here

这是我要实现的目标:

enter image description here

我将标题文本更改为一个空格,并且我知道应该将其更改为箭头:

enter image description here

enter image description here

但结果仍然只是空标题

enter image description here

这是我的等级

enter image description here

我在做什么错?以及如何更改图标?

2 个答案:

答案 0 :(得分:1)

如果您不希望文本成为导航栏中的后退按钮,则应作用于上一个控制器的UINavigationItem的{​​{1}}。

Apple文档指定:

  

导航项目的backBarButtonItem属性反映了背面   当前视图控制器刚好要显示的按钮   最顶层的视图控制器下方。换句话说,返回按钮是   当前视图控制器位于最顶部时不使用。

默认值为nil,如果将其设置为单个空格“”,则只会显示后退图标。

在这种情况下,您正在使用情节提要文件,因此可以在文档大纲中找到与控制器视图相同级别的UINavigationItem。

答案 1 :(得分:1)

您可以通过将标题设置为上一个视图控制器的“”来实现您的要求,从该位置将当前控制器推到您只希望返回按钮图标的位置。喜欢:

let vc = UIStoryboard(name: "StoryboardName", bundle: nil)instantiateViewController(withIdentifier: "VC") as! VC

.....
.....
.....

self.title = ""
self.navigationController?.pushViewController(vc, animated: true)

我希望这会对您有所帮助。