我有一个嵌入在导航控制器中的简单视图控制器,我也可以通过向右拖动一个条形按钮项来创建,将其作为动作连接到代码并命名为编辑。所以我想要它,如果点击按钮它应该验证标题并在需要时更改它,这是代码:
class MyClass: ViewController {
@IBAction func editButtonPressed(sender: AnyObject) {
if (self.navigationItem.rightBarButtonItem?.title == "Edit") {
self.navigationItem.rightBarButtonItem?.title == "Done"
} else {
self.navigationItem.rightBarButtonItem?.title = "Edit"
}
但它不起作用。 感谢前进
答案 0 :(得分:0)
如果这不是拼写错误,则双重==是问题:
self.navigationItem.rightBarButtonItem?.title == "Done"
只需更改为
self.navigationItem.rightBarButtonItem?.title = "Done"
答案 1 :(得分:0)
如果您使用UIButton的自定义视图用于rightBarButtonItem,那么您可以 使用rightBarButtonItem.customView作为UIButton。使用按钮标题比较