我想摆脱导航栏后退按钮上的标题。它不断拥挤我的视图控制器的标题。
如何使用Swift 3隐藏它?
这不起作用:
self.navigationController?.navigationItem.backBarButtonItem?.title = nil
答案 0 :(得分:1)
添加
self.navigationItem.backBarButtonItem = UIBarButtonItem(title:"", style:.plain, target:nil, action:nil)
或
self.navigationController?.navigationBar.backItem?.title = ""
到prepare:forsegue:
。
答案 1 :(得分:1)
这项工作:
我不得不说:
div.gallery {display: inline-block; }
就是这样。如果有人能解释为什么这样做,而其他人发布的答案却没有,那就太好了!
答案 2 :(得分:0)
它对我有用。 。将nil
替换为""
( Swift 3 )
self.navigationController?.navigationItem.backBarButtonItem?.title = ""
答案 3 :(得分:0)
检查出来:
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
let backItem = UIBarButtonItem()
backItem.title = "Back"
navigationItem.backBarButtonItem = backItem // This will show in the next view controller being pushed
}
答案 4 :(得分:0)
假设您有A
ViewController推送B
ViewController。而且你不想删除ViewController B
中的后退按钮标题。然后,您需要设置backBarButtonItem
ViewController的A
。这样的事情。
class AViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
self.navigationItem.backBarButtonItem = UIBarButtonItem(title:"", style:.plain, target:nil, action:nil)
}
}