无法更新UINavigationController的标题

时间:2012-02-15 17:03:14

标签: objective-c ios xcode

我有一个带有UIViewController的UINavigationController作为RootViewController。

视图控制器根据所选的弹出窗口循环显示3个不同的视图控制器(屏幕)。骑自行车运转正常。现在我知道导航控制器应该根据为堆栈上当前控制器设置的title属性来更新它的标题,但我在想,因为我已经设置好了这可能是我的原因的问题。

但我不知道如何绕过它。我有一些不同的东西,但这似乎是最正确的:

iNephroCareAppDelegate *appDelegate = [[UIApplication sharedApplication] delegate];
appDelegate.navController.navigationItem.title = @"Test Title";

我正在尝试从其中一个视图控制器(屏幕)设置它。

仍然没有。有人有主意吗?非常感谢。

1 个答案:

答案 0 :(得分:3)

如果按下每个视图控制器而不是将其视图添加为子视图,则可以在viewDidLoad或所有视图控制器的viewWillAppear中使用以下代码行

self.title = @"Navigation title";