Iphone 如何更改名为的UIView的后退按钮标题?

Iphone 如何更改名为的UIView的后退按钮标题?,iphone,ios,objective-c,cocoa-touch,Iphone,Ios,Objective C,Cocoa Touch,我有一个主视图,显示一些事件发生,您可以在此视图中单击一些按钮并转到另一个按钮。在该视图中,我有一个导航项,其中显示一个后退按钮。例如:主视图标题=“新闻”。当我打开一个新视图时,后退按钮是“新闻”。 现在,我想把后退按钮的标题改为“新闻(8)” 我已经尝试过在第二个视图中设置backButtonItem: self.navigationItem.backBarButtonItem.title = @"News (1)"; 但我意识到必须设置第一个(主视图)后退按钮标题,因此我尝试在第一个视图

我有一个主视图,显示一些事件发生,您可以在此视图中单击一些按钮并转到另一个按钮。在该视图中,我有一个导航项,其中显示一个后退按钮。例如:主视图标题=“新闻”。当我打开一个新视图时,后退按钮是“新闻”。 现在,我想把后退按钮的标题改为“新闻(8)”

我已经尝试过在第二个视图中设置backButtonItem:

self.navigationItem.backBarButtonItem.title = @"News (1)";
但我意识到必须设置第一个(主视图)后退按钮标题,因此我尝试在第一个视图中:

self.navigationItem.backBarButtonItem.title = @"News (1)";
它工作,但只有当我点击后退按钮。它更改标题并使操作返回到主视图。有没有办法在点击后退按钮之前“更新”它的标题


试试这个:

   ClassX *obj=[[ClassX alloc]initWithNibName:@"ClassX" bundle:nil];

    self.navigationItem.title=@"News(8)";

    [self.navigationController obj animated:YES];

    [obj release];
将您的类名放在
ClassX
的位置,并在
视图中显示该类的


您正在按“将标题代码放在导航栏上”,希望它显示在导航栏上。

a确认加载视图后无法更改“后退”按钮

所以,您可以做的是创建自定义的
UIBarButtonItem
,将背景设置为与standart back按钮相同(您可以在此处找到链接:),然后随时更改其标题


这是我现在能看到的最简单的解决方案。

我必须在加载视图后更改标题。像这样,我在打电话之前先更改了标题。你看过这个答案了吗@斯塔斯德波利克,谢谢,但这不一样。但你已经回答了。@Marco不,这不是重复的。这是我意识到的(不可能),但我会尝试其他不使用背景图像的东西。无论如何谢谢你@法比奥如果你能找到另一个解决办法,你能通知我吗?这对我来说是个很有趣的问题。我找到了答案,但不要问我为什么会这样!也许你可以告诉我。我使用了:
self.navigationItem.backBarButtonItem.title=[NSString stringWithFormat:@“新闻(%I)”,新闻计数器]
self.navigationItem.title=[NSString stringWithFormat:@“新闻(%i)”,新闻计数器]如果我只使用其中一行,它将不起作用。我必须同时使用oOStas和Derpoliuk这两个词,评论是给你的。我不能在注释中用@换行。我必须说这段代码是在父视图(第一个视图)中调用的。我无法更改从第二个视图调用back按钮,但对我来说,从第一个视图调用更有趣,因为它的每个视图都有相同的back按钮。无论如何,这个解决方案对我来说很好。