繁体   English   中英

Swift 重命名后退导航项

[英]Swift renaming the back navigation item

我正在尝试编辑导航 controller 中后面项目的磁贴。

我有这个场景, Navigation Controller -> Table View Controller -> TableViewController

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

有没有办法通过StoryBoard来完成,或者我应该以编程方式完成?

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

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

或者

navigationItem.backBarButtonItem?.title = "back"

他们都在 viewDidLoad()

是的 ,您可以使用StoryBoard做到这一点。 选择NavgationItemTableViewController您已经嵌入NavgationController后,在Attribute Inspector设置Back Button与您在您的情况需要标题是Back

在此处输入图片说明

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

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

navigationItem.backBarButtonItem = UIBarButtonItem(title: "Some title", style: .done, target: nil, action: nil)
self.navigationController?.navigationBar.topItem?.backBarButtonItem?.title = "back"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM