5

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

我已经尝试了各种方法,但都没有成功更改标题。

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

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

self.title = @"New title";

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

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

谢谢

4

2 回答 2

13

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

于 2013-01-02T21:55:33.657 回答
1

我忘记了我正在覆盖titleView。所以我不需要设置标题,而是更改titleView。一旦我这样做了,它就可以正常工作了。

于 2013-01-02T22:48:55.583 回答