UIViewController标题总是(null)

时间:2015-03-10 12:44:52

标签: ios objective-c uiviewcontroller

我有这个问题。在我最初的UIViewController中,标题始终为null。我尝试了[self setTitile:]和许多其他设置标题的方法,但没有任何作用。我想应该有应用程序名称作为标题,它应该设置在Xcode的某个地方吗? enter image description here

以下是我设置标题的方式:

- (void)viewDidLoad
{
    [super viewDidLoad];
    [self.navigationItem setTitle:@"Your Title"];
    //[self setTitle:@"Some title"];

. . . 
}

我还在Storyboard中为控制器和嵌入它的Nav控制器设置了标题,但没有运气。 谢谢。

1 个答案:

答案 0 :(得分:-1)

尝试以下代码..

UILabel *lbl = [[UILabel alloc] initWithFrame:self.navigationController.navigationBar.frame];
lbl.text = @"AppName";
lbl.backgroundColor = [UIColor clearColor];
lbl.textColor = [UIColor whiteColor];
lbl.font = [UIFont systemFontOfSize:18];//18
lbl.textAlignment = NSTextAlignmentCenter;
self.navigationItem.titleView = lbl;

//(或)尝试

self.navigationController.navigationBar.topItem.title = @"AppName";

希望它可以帮助你......!