在我的应用程序中,我使用的是故事板,我需要在viewController上更改标题。我是这样做的。在.h文件中:
@property(weak, nonatomic) IBOutlet UINavigationItem *navBar;在.m文件中:
@synthesize categoriaDescription,navBar;
...
- (void)viewDidLoad
{
[super viewDidLoad];
NSString *category = self.categoriaDescription;
NSLog(@"Value of category = %@", category);
[self.navBar setTitle:category];
...默认标题没有更改,应该是“A”,在本例中是“类别”的值。日志显示“A”。
欢迎任何帮助。
发布于 2014-05-02 00:56:13
为什么不简单地使用NavigationController呢?
认识到如果viewController.navigationItem不属于导航控制器的堆栈,那么viewController就没有任何意义。
发布于 2014-05-01 23:37:39
[self.navigationController setTitle:@"myTitle"];这应该能行。
编辑:如果你的故事板上没有navController
UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:self];
[navController setTitle:@"myTitle"];
[self.view addSubview:navController.view];https://stackoverflow.com/questions/23418281
复制相似问题