2013-01-02 36 views
2

我有一个当前由UINavigationController显示的视图。当用户在其他地方更改选区时,我需要UINavigationController显示的当前显示标题进行更改。即使我改变了当前视图控制器中的标题,我也无法让UINavigationController刷新标题。如何更改当前显示的UINavigationController的标题

我已经尝试了各种各样的东西,并没有成功改变标题。

我正在为其余的视图做一个[tableview reloadData],但那不会改变标题。

在视图控制器被显示,我试图下面

self.title = @"New title"; 

我试图在self.view和self.navigationController.view两者setNeedsDisplay,setNeedsLayout的各种组合。

没有任何成功更改导航栏上的标题。

由于

回答

9

尝试设置到self.navigationItem.title所需的值。

+0

也试过了。没有更新。 – David

+0

这解决了我的问题(标签栏按钮也错误地获得了新的标题)。 – newenglander

1

我忘记了我重写了titleView。所以我不需要设置标题,但改变titleView。一旦我这样做,它的工作很好。

相关问题