我正在尝试修改导航控制器中后退项目的图块。
我有这个场景,导航控制器 - >表视图控制器 - > TableViewController
在第二个TableViewController中,我想将后面的项目从“ xxxx ”重命名为“ Back ”。
有没有办法通过 StoryBoard 做,或者我应该以编程方式?
这是我尝试过的但它不起作用:
let backItem = UIBarButtonItem()
backItem.title = "Back"
navigationItem.backBarButtonItem? = backItem
或
navigationItem.backBarButtonItem?.title = "back"
它们都在viewDidLoad()
中答案 0 :(得分:2)
是,您可以使用StoryBoard
执行此操作。选择NavgationItem
中TableViewController
中嵌入的NavgationController
,然后在Attribute Inspector
中设置Back Button
,其中包含您所需的标题Back
{ {1}}。
答案 1 :(得分:2)
backBarButtonItem
适用于您要返回的视图控制器 TO 而不是您要返回的 FROM 。
因此,在第一个视图控制器的情况下,您可以拥有代码......
navigationItem.backBarButtonItem = UIBarButtonItem(title: "Some title", style: .done, target: nil, action: nil)