我有一个名为MyViewController
的UIViewController。当我点击一个按钮时,我会转到另一个UITableVIewController。
我用来导航到这个TableviewController的代码是:
UIStoryboard *s = [UIStoryboard storyboardWithName:@"Main" bundle:nil];
UIViewController *v = [s instantiateViewControllerWithIdentifier:@"tbviewc"];
v.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
[self presentViewController:v animated:YES completion:NULL];
我已将NavigationController设置为此TableViewController
。
现在我想为它设置标题。我怎么能这样做?
Nb:这是一个故事板应用程序。
以下任何一项均无效:
self.navigationItem.title = @"the title";
答案 0 :(得分:1)
我猜你的self.navigationController
是零
你应该这样做:
UIViewController *v = [s instantiateViewControllerWithIdentifier:@"tbviewc"];
UINavigationController *nav = [[UINavigationController alloc] initWithRootViewController:s];
v.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
[self presentViewController:nav animated:YES completion:NULL];
然后尝试在self.title = @"title";
(v)
UIViewController
或者不是零,试试这个:
UILabel *title = [[UILabel alloc] initWithFrame:CGRectMake(0, 0,40,100)];
title.text = @"title";
UINavigationController *nav = [UINavigationController new];
nav.navigationItem.titleView = title;
答案 1 :(得分:0)
尝试
v.title = @"the title"
v是您的UIViewController
对象。