ios noob:为什么我的视图控制器没有显示我在检查器中指定的标题

时间:2012-10-16 03:50:33

标签: ios xcode

我正在通过O'Reilly Headfirst iPhone Development 2e学习iOS。

我正在尝试将标题分配给viewcontroller,使其看起来像这样: enter image description here

但即使我设置了标题(如下图所示),当应用程序在模拟器中运行时,标题栏仍为空白。我确信我遗漏了一些非常明显的东西,但这一切都很新,所以不知道要在IDE中检查/设置配置的框。我被卡住了。我应该点击什么?

enter image description here

5 个答案:

答案 0 :(得分:3)

您必须选择导航栏并定义标题。你正在定义View Controller标题,这不是一回事。

答案 1 :(得分:1)

你正在做的事情与这本书告诉你的事情完全不同。它告诉你在一个笔尖中设置视图控制器;你正在使用故事板。它告诉您设置视图控制器的导航项的标题;你是在视图控制器本身上设置它。换句话说,你正在做一些与本书所说的不同的事情,然后你抱怨不同的结果。

答案 2 :(得分:0)

您也可以这样设置,而不是在界面构建器中设置它。

如果要为uinavigation bar定义标题,请使用self.navigationItem.title = @“your title”; < - 在viewDidLoad

如果是视图控制器标题使用:

- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
    self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
    if (self) {
        // Custom initialization
        // self.title = @"your title";
    }
    return self;
}

如果您是ios的新手,我建议不要使用故事板。

答案 3 :(得分:0)

本身不是答案。

我也做了这个教程,并且觉得这本书很有帮助。重新开始并使用笔尖。选择Master-Detail模板。但是,如果您想继续使用故事板,请按照本教程告诉您如何使用深入分析创建表格视图:http://www.raywenderlich.com/5138/beginning-storyboards-in-ios-5-part-1

它将告诉您如何设置标题。如果您无法单击导航项并查看在属性窗口中设置“标题”的位置,我怀疑您已经错误地创建了导航栏或桌面视图。

答案 4 :(得分:0)

确保选择了导航栏,据我所知,您现在已经选择了视图控制器,而不是导航栏。您也可以双击导航栏设置标题,它也会出现在属性检查器中。