navigationController的标题

时间:2010-10-01 06:47:59

标签: objective-c ios4


- (id)initWithNibName:(NSString *)arg1 bundle:(NSString *)arg2
{
if([super init])
UINavigationController * navController = [[UINavigationController alloc] init ];
navController.navigationitem.title = @ “测试”;
[self.view addSubView:navigationController.view];

}
它显示的是NavigationController,但没有任何标题 我想设置NavigationController的标题 我怎么会得到这个?????????

1 个答案:

答案 0 :(得分:2)

UINavigationController只是其他UIViewController的容器。它包含一堆可以推送或弹出的UIViewControllers。 导航栏中显示的标题是位于堆栈顶部的UIViewController的标题(最后一个推送的UIViewController)。

在您的示例中,您没有在UINavigationController上推送任何视图控制器。这就是你没有看到任何头衔的原因。

只有当您的UINavigationController被推入另一个UINavigationController时,才会显示navController.navigationItem.title。

请参阅pushViewController reference。 您还应该查看View Controller Programming Guide