0

我正在按照 O'Reilly Headfirst iPhone Development 2e 学习 iOS。

我正在尝试将标题分配给视图控制器,使其看起来像这样: 在此处输入图像描述

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

在此处输入图像描述

4

5 回答 5

3

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

于 2012-10-16T03:57:08.113 回答
1

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

于 2012-10-16T03:57:31.010 回答
0

本身不是答案。

我也做了这个教程,发现这本书很有帮助。重新开始并使用笔尖。选择主从模板。但是,如果您想继续使用故事板,请遵循本教程,该教程告诉您如何创建带有向下钻取的表格视图:http ://www.raywenderlich.com/5138/beginning-storyboards-in-ios-5-part -1

它会告诉你如何设置标题。如果您无法单击导航项并查看在属性窗口中设置“标题”的位置,我怀疑您创建的导航栏或表格视图不正确。

于 2012-10-16T04:20:52.020 回答
0

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

于 2012-10-16T07:15:22.833 回答
0

除了在界面构建器中设置之​​外,您也可以以这种方式设置。

如果您要为 uinavigation 栏定义标题,请使用 self.navigationItem.title = @"your title"; <-- 在 vi​​ewDidLoad 中

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

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

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

于 2012-10-16T04:06:12.950 回答