如何更改当前显示的UINavigationController的标题

时间:2013-01-02 21:53:08

标签: ios uinavigationcontroller title navbar

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

我尝试了各种各样的事情,并没有成功改变标题。

我正在为视图的其余部分执行[tableview reloadData],但这并没有改变标题。

在显示的视图控制器中,我尝试了以下

self.title = @"New title";

我在self.view和self.navigationController.view上尝试过setNeedsDisplay,setNeedsLayout的各种组合。

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

由于

2 个答案:

答案 0 :(得分:11)

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

答案 1 :(得分:1)

我忘了我是在重写titleView。所以我不需要设置标题,但更改titleView。一旦我做到了,它的工作正常。