检查UIBarButtonItem文本的方法是什么?

时间:2014-12-04 13:02:26

标签: ios objective-c iphone xcode

我正在开发一个带有导航栏的应用程序,并且“后退”按钮在某些屏幕上变为“升级”。在app delegate(didFinishLaunchingWithOptions)中,我添加了一些代码来摆脱“后退”文本并保持<箭头将字体大小更改为0.1。这有效,但它隐藏了文本“升级”。我所要做的就是在该代码周围抛出一个if语句来检查UIBarButtonItem的文本是否等于@“Back”,但我不知道该使用什么。

if ([UIBarButtonItem Title] == @"Back")
{
 // Code
} 

感谢您的帮助

2 个答案:

答案 0 :(得分:0)

您可以获得"backItem" of your navigation bar,然后可以获得"backBarButtonItem".title" property)。

在" backBarButtonItem"返回nil,然后查看导航项的.title属性(" backItem")。

答案 1 :(得分:0)

您可以尝试使用:

if([self.navigationController.navigationItem.backBarButtonItem.title isEqualToString:@"Back"]){
   //Your code...
}