设置navigationItem标题

时间:2014-05-01 23:15:48

标签: ios

在我的应用程序中我使用的是storyboard,我需要在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'。

欢迎任何帮助。

2 个答案:

答案 0 :(得分:3)

为什么不简单地使用NavigationController?

意识到如果viewController不属于navigationController的堆栈,viewController.navigationItem没有任何意义

答案 1 :(得分:1)

[self.navigationController setTitle:@"myTitle"];

这应该有用。

编辑: 如果你的故事板上没有navController

UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:self];
[navController setTitle:@"myTitle"];

[self.view addSubview:navController.view];