我正在通过O'Reilly Headfirst iPhone Development 2e学习iOS。
我正在尝试将标题分配给viewcontroller,使其看起来像这样:
但即使我设置了标题(如下图所示),当应用程序在模拟器中运行时,标题栏仍为空白。我确信我遗漏了一些非常明显的东西,但这一切都很新,所以不知道要在IDE中检查/设置配置的框。我被卡住了。我应该点击什么?
答案 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)
确保选择了导航栏,据我所知,您现在已经选择了视图控制器,而不是导航栏。您也可以双击导航栏设置标题,它也会出现在属性检查器中。