Swift重命名后面的导航项

时间:2017-03-23 10:15:07

标签: ios swift uinavigationcontroller storyboard

我正在尝试修改导航控制器中后退项目的图块。

我有这个场景,导航控制器 - >表视图控制器 - > TableViewController

在第二个TableViewController中,我想将后面的项目从“ xxxx ”重命名为“ Back ”。

有没有办法通过 StoryBoard 做,或者我应该以编程方式

这是我尝试过的但它不起作用:

let backItem = UIBarButtonItem()
backItem.title = "Back"
navigationItem.backBarButtonItem? = backItem

navigationItem.backBarButtonItem?.title = "back"

它们都在viewDidLoad()

2 个答案:

答案 0 :(得分:2)

,您可以使用StoryBoard执行此操作。选择NavgationItemTableViewController中嵌入的NavgationController,然后在Attribute Inspector中设置Back Button,其中包含您所需的标题Back { {1}}。

enter image description here

答案 1 :(得分:2)

backBarButtonItem适用于您要返回的视图控制器 TO 而不是您要返回的 FROM

因此,在第一个视图控制器的情况下,您可以拥有代码......

navigationItem.backBarButtonItem = UIBarButtonItem(title: "Some title", style: .done, target: nil, action: nil)