iOS7故事板:调用addSubview后应用程序崩溃

时间:2013-11-17 00:38:46

标签: objective-c xcode ios7 storyboard xib

我正在使用iOS图书"Hello iOS Development"。我沿着这本书进行了编码,刚刚完成了第4章。在实现了书中的所有内容后,我的应用程序崩溃了。

我想这是因为我使用了Storyboards(Xcode 5和iOS7),作者使用了XIB文件。这是错误的图像:

enter image description here

错误是什么意思?它出什么问题了? addSubview是否引用了由于Storyboard而不使用的XIB文件?

我非常感谢你对此的帮助!

1 个答案:

答案 0 :(得分:1)

您不能简单地alloc] init视图控制器,其视图在故事板或XIB文件中定义,就像您一样。这样做不会产生你期望的结果。

如果您使用的是故事板,则应该在故事板中为您的卡片视图控制器提供一个标识符,然后[self.storyboard instantiateViewControllerWithIdentifier:@"_CardViewControllerIdentifier"]; 这将创建一个视图控制器,其中包含故事板中设置的视图。

如果您不使用故事板,而是使用xib文件,则应使用initWithNibName:bundle:来实例化视图控制器。