首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在Swift中设置后退按钮文本

如何在Swift中设置后退按钮文本
EN

Stack Overflow用户
提问于 2015-02-12 14:55:04
回答 26查看 206.1K关注 0票数 236

如何删除后退按钮文本。

当前后退按钮:

<后退

所需的后退按钮:

< AnythingElse

这些都不起作用:

self.navigationItem.backBarButtonItem?.title = "Back"
self.backItem?.title = ""
self.navigationController?.navigationBar.backItem?.title = ""
self.navigationItem.backBarButtonItem?.title = ""
self.navigationController?.navigationItem.backBarButtonItem?.title="Back"
self.navigationController?.navigationBar.backItem?.title = ""
self.navigationController?.navigationItem.backBarButtonItem?.title
EN

回答 26

Stack Overflow用户

发布于 2015-12-14 22:03:22

您可以从接口构建器中执行此操作,如下所示:

单击上一个视图控制器的导航项

从属性检查器中,将后退按钮文本设置为所需内容。就是这样!!

票数 130
EN

Stack Overflow用户

发布于 2017-03-17 17:38:23

您可以将这3行代码放入您想要更改back按钮标题的 ViewController中。

在你的override func viewDidLoad() {}里。

let backButton = UIBarButtonItem()
backButton.title = "My Back Button Title"
self.navigationController?.navigationBar.topItem?.backBarButtonItem = backButton
票数 60
EN

Stack Overflow用户

发布于 2015-12-30 17:52:01

Back-button文本取自父视图控制器的导航项目标题。因此,无论您在上一个视图控制器的导航项标题上设置什么,都将显示在当前视图控制器的后退按钮文本上。您可以将"“作为导航项目标题放在父视图控制器的viewWillAppear方法中。

self.navigationItem.title = ""

另一种方式是把

self.navigationController?.navigationBar.topItem?.title = ""

在当前视图控制器的viewWillAppear方法中。如果导航堆栈太过嵌套,这个问题会导致一些其他问题。

票数 54
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28471164

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档