如何在 Swift 中更改 UINavigationBar 中的编辑/完成按钮标题 [重复]
Posted
技术标签:
【中文标题】如何在 Swift 中更改 UINavigationBar 中的编辑/完成按钮标题 [重复]【英文标题】:How to change Edit/Done button title in UINavigationBar in Swift [duplicate] 【发布时间】:2016-05-16 12:33:32 【问题描述】:我在我的 tableview 中显示了一个 editButtonItem,但我需要将 Edit 和 Done 的文本更改为 Change 和 Cancel。到目前为止,我发现的所有示例都在 Objective-C 中……我需要 Swift 语法。
我在 viewDidLoad 函数中有以下内容...
self.navigationItem.leftBarButtonItem = self.editButtonItem()
...显示标准的编辑/完成按钮项目。
【问题讨论】:
不是重复的...看问题的上下文... 【参考方案1】:您想使用setEditing
方法
override func setEditing (editing:Bool, animated:Bool)
super.setEditing(editing,animated:animated)
self.editButtonItem.title = editing ? "Cancel" : "Change"
并在 viewDidLoad() 中添加以下行
self.navigationItem.leftBarButtonItem!.title = "Change"
【讨论】:
Uday.M 谢谢...这部分有效。在初始加载视图时,该按钮仍显示编辑...但单击它正确显示取消,一旦我单击取消,它就会变为更改。 OK 完成...在我的 viewDidLoad() 中的 self.navigationItem.leftBarButtonItem = self.editButtonItem() 之后添加了 self.navigationItem.leftBarButtonItem!.title = "Change"以上是关于如何在 Swift 中更改 UINavigationBar 中的编辑/完成按钮标题 [重复]的主要内容,如果未能解决你的问题,请参考以下文章
如何在 swift 中更改 tableView 部分中的文本颜色
如何在 Swift 中更改 UICollectionView 的 targetContentOffset?