从NIB加载ViewController错误

时间:2013-06-10 06:26:50

标签: ios objective-c

我是Xcode的新手,我试图创建一个简单的程序,代码中没有问题,它正常构建,但iOS模拟器只显示黑屏,并将我重定向到 AppDelegate。 h 文件并指出此行中的错误...

#import <UIKit/UIKit.h>

@class ViewController;

@interface AppDelegate : UIResponder <UIApplicationDelegate>

@property (strong, nonatomic) UIWindow *window; // Thread 1. Breakpoint 1.2

@property (strong, nonatomic) ViewController *viewController;

@end

有人能解释一下这个错误的含义吗?

错误讯息......

我已经启用了NSZombie,就像你说的那样我有线程1.信号SIGABRT错误。我在XCode下面也显示了这个错误。

  

由于未被捕获的异常“NSInternalInconsistencyException”而终止应用,原因是:'-[UIViewController _loadViewFromNibNamed:bundle:]已加载“ViewController”笔尖,但视图插座未设置。'

2 个答案:

答案 0 :(得分:1)

错误消息显示您有一个带有视图控制器的nib文件,但您没有将“文件所有者”的类设置为UIViewController子类的正确类。

在nib文件中,选择“文件所有者”,然后在属性面板中设置类(其中的顶部文本字段)。

将其从“UIViewController”更改为“ViewController”。

然后确保视图已正确连接。

答案 1 :(得分:0)

该错误意味着在您的xib文件中,文件所有者(您应将其设置为ViewControllerview插座未设置。您需要将view插座连接到xib中的视图。