我正在按照 O'Reilly Headfirst iPhone Development 2e 学习 iOS。
我正在尝试将标题分配给视图控制器,使其看起来像这样:
但是即使我设置了标题(如下图所示),当应用程序在模拟器中运行时,标题栏仍然是空白的。我确信我遗漏了一些非常明显的东西,但这都是全新的,所以不知道要在 IDE 中检查/设置哪个框来配置。我被困住了。我应该点击什么?
您必须选择导航栏并定义标题。您正在定义 View Controller 标题,这不是一回事。
你所做的与书中告诉你的完全不同。它告诉您在 nib 中设置视图控制器;您正在使用故事板。它告诉你设置视图控制器导航项的标题;您将其设置在视图控制器本身上。换句话说,您正在做与书中所说的不同的事情,然后您抱怨某些不同的结果。
本身不是答案。
我也做了这个教程,发现这本书很有帮助。重新开始并使用笔尖。选择主从模板。但是,如果您想继续使用故事板,请遵循本教程,该教程告诉您如何创建带有向下钻取的表格视图:http ://www.raywenderlich.com/5138/beginning-storyboards-in-ios-5-part -1
它会告诉你如何设置标题。如果您无法单击导航项并查看在属性窗口中设置“标题”的位置,我怀疑您创建的导航栏或表格视图不正确。
确保您选择了导航栏,据我所知,您现在选择了视图控制器而不是导航栏。您也可以双击导航栏来设置标题,它也会出现在您的属性检查器中。
除了在界面构建器中设置之外,您也可以以这种方式设置。
如果您要为 uinavigation 栏定义标题,请使用 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 新手,我建议您不要使用故事板。