条形按钮项目问题

Posted

技术标签:

【中文标题】条形按钮项目问题【英文标题】:Bar Button Item Issue 【发布时间】:2015-02-27 07:02:32 【问题描述】:

当程序运行时,我有一个名为 SAVE 的条形按钮,它会自动显示 SAVE 的标题,但是当我在该特定视图中编辑内容时,标题应该更改,因为 EDIT 是否有可用的编码?

【问题讨论】:

【参考方案1】:

在按钮中设置标签。

-(IBAction) add:(id)sender

    if([sender tag] == 0)

// set the button title as "Save"      

    
    else
// set the button title as "Edit"  
        Button1.tag=0;
    

希望这会对你有所帮助。

【讨论】:

完美。正是我所看到的。 +1。【参考方案2】:

确实有一个解决方案,它被称为editButtonItem()

你需要做的是在你的 viewDidLoad 中添加这个:

self.editButtonItem().action = "yourAction"
self.navigationItem.leftBarButtonItem = self.editButtonItem()

【讨论】:

感谢您的友好回复,我会尽快尝试【参考方案3】:

如果您有 UIBarButtonItem 的实例,那么您可以尝试执行以下代码 我想您的对象名称为“objSaveButton”。

[objSaveButton setTitle:@"EDIT"];

或者,如果您没有实例,您可以从 UINavigationController 获得相同的实例

如果它是您的左栏按钮项,请执行以下操作: [navigationController.navigationItem.leftBarButtonItem setTitle:@"EDIT"];

如果它是您的右栏按钮,请执行以下操作:

[navigationController.navigationItem.rightBarButtonItem setTitle:@"EDIT"];

【讨论】:

以上是关于条形按钮项目问题的主要内容,如果未能解决你的问题,请参考以下文章

条形按钮项目未显示

条形按钮项目未正确对齐

iOS 7 中忽略的条形按钮项目着色

类似 Facebook 消息的条形按钮项目?

在带有个人资料图片的条形按钮项目上设置掩码

条形按钮项目未在 SWIFT 中显示