-(id)initWithNibName:(NSString*)arg1 bundle:(NSString *)arg2
{
如果(超级init)
UINavigationController *navController=[UINavigationController allocinit];
NavController.navigationitem.title=@“测试”;
self.view addSubView:navigationController.view;
}
它显示的是NavigationController,但没有任何标题。
我想设置NavigationController的标题。
我怎么得到这个?
发布于 2010-10-01 07:04:13
UINavigationController只是其他UIViewController的容器。它包含一个可以推送或弹出的UIViewControllers堆栈。导航栏中显示的标题是位于堆栈顶部的UIViewController的标题(最后一次推送UIViewController)。
在您的示例中,您没有在UINavigationController上推送任何视图控制器。所以你才没看到任何头衔。
只有当您的navController.navigationItem.title被推到另一个UINavigationController中时,才会显示该UINavigationController。
见pushViewController参考。您还应该查看视图控制器编程指南。
https://stackoverflow.com/questions/3837039
复制相似问题