[英]ios noob: why doesn't my view controller show the title that I have assigned in the inspector
我正在按照O'Reilly Headfirst iPhone Development 2e学习iOS。
我试图将标题分配给一个视图控制器,以便它看起来像这样:
但是,即使我设置了标题(如下图所示),当应用程序在模拟器中运行时,标题栏仍为空白。 我敢肯定我确实遗漏了一些明显的东西,但这都是真的,所以不知道要在IDE中选中/设置哪个框。 我被卡住了。 我应该点击什么?
您必须选择导航栏并定义标题。 您正在定义视图控制器标题,这不是一回事。
您正在做的事情与书中告诉您的事情完全不同。 它告诉您将视图控制器设置为笔尖; 您正在使用情节提要。 它告诉您设置视图控制器的导航项目的标题。 您可以在视图控制器本身上进行设置。 换句话说,您正在做的事情与书中所说的有所不同,然后您抱怨的是结果有所不同。
除了在界面构建器中进行设置之外,还可以通过这种方式进行设置。
如果您要为导航栏定义标题,请使用self.navigationItem.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,建议不要使用情节提要。
本身不是答案。
我也做了本教程,对这本书很有帮助。 重新开始并使用笔尖。 选择主从模板。 但是,如果您想继续使用情节提要,请遵循本教程,该教程告诉您如何使用明细创建表格视图: http : //www.raywenderlich.com/5138/beginning-storyboards-in-ios-5-part -1
它将告诉您如何设置标题。 我怀疑如果您无法单击“导航项”并在属性窗口中看到在何处设置“标题”,则您创建的导航栏或表视图不正确。
确保选择了导航栏,据我现在所看到的,您选择的是ViewController,而不是导航栏。 您也可以双击导航栏以设置标题,该标题也会显示在属性检查器中。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.