Iphone 如何更改后导航栏按钮项文本?

Iphone 如何更改后导航栏按钮项文本?,iphone,uinavigationcontroller,uinavigationitem,Iphone,Uinavigationcontroller,Uinavigationitem,我正在开发一个基于导航的应用程序。到目前为止,我能够做到这一点: self.navigationItem.title=self.Category; UIBarButtonItem *btnNewGame = [[UIBarButtonItem alloc] initWithTitle:@"New Game" style:UIBarButtonItemStyleBordered

我正在开发一个基于导航的应用程序。到目前为止,我能够做到这一点:

self.navigationItem.title=self.Category;
UIBarButtonItem *btnNewGame = [[UIBarButtonItem alloc] initWithTitle:@"New Game" style:UIBarButtonItemStyleBordered
                                                            target:self action:@selector(btnNewGameclicked:)];
self.navigationItem.rightBarButtonItem = btnNewGame;
[btnNewGame release];
然后我可以调用选择器提供的方法。从这里开始就没问题了

现在发生的是,我有左栏按钮项、标题和右栏按钮项

问题 左侧栏按钮项上的标题不是
back
,但它似乎与导航项的标题相同。我怎样才能改变这个?有什么建议吗


谢谢。

左栏按钮项的默认行为是显示上一个视图控制器的标题

如果要更改左栏按钮项上的文本,则需要像这样替换左(后)按钮

UIBarButtonItem *myBarButtonItem = [[UIBarButtonItem alloc] init];
myBarButtonItem.title = @"Back"; // or whatever text you want
self.navigationItem.backBarButtonItem = myBarButtonItem;
[myBarButtonItem release];

左栏按钮项的默认行为是显示上一个视图控制器的标题

如果要更改左栏按钮项上的文本,则需要像这样替换左(后)按钮

UIBarButtonItem *myBarButtonItem = [[UIBarButtonItem alloc] init];
myBarButtonItem.title = @"Back"; // or whatever text you want
self.navigationItem.backBarButtonItem = myBarButtonItem;
[myBarButtonItem release];

根据你的问题我的理解你的问题是LeftBarbuttonite的头衔没有回来,这是因为您为上一个屏幕提供了一些标题。这就是为什么leftbarbutton项显示导航项的标题而不是Back。要删除该标题,您必须删除上一个视图的标题,或者按照Matt给出的语法进行操作。

根据您的问题,我理解,你的问题是LeftBarButtonim的标题没有返回,这是因为你给了上一个屏幕一些标题。这就是为什么leftbarbutton项显示导航项的标题而不是返回。要删除它,你必须删除上一个视图的标题,或者按照Matt给出的语法进行操作。

为什么不这样做

self.navigationItem.leftBarButtonItem.title = @"MyTitle";
为什么不呢

self.navigationItem.leftBarButtonItem.title = @"MyTitle";

viewDidLoad
方法中尝试以下方法:

self.navigationController.navigationBar.topItem.title = @"YourBack";

这对我很有用。

viewDidLoad
方法中尝试以下方法:

self.navigationController.navigationBar.topItem.title = @"YourBack";

这对我很有用。

非常感谢。我必须将您的代码更改为:self.navigationItem.BackBarButtonim到self.navigationItem.LeftBarButtonim。非常感谢。我必须将您的代码更改为:self.navigationItem.BackBarButtonim到self.navigationItem.LeftBarButtonim