Iphone Xcode"-[UIViewController loadViewFromNibNamed:bundle:]加载了nib,但未设置视图出口;错误

Iphone Xcode"-[UIViewController loadViewFromNibNamed:bundle:]加载了nib,但未设置视图出口;错误,iphone,xcode,xcode4,xib,nib,Iphone,Xcode,Xcode4,Xib,Nib,我使用的是Xcode 4,当我运行我的应用程序时,第一个屏幕不会加载。它在模拟器和设备上出现故障。我一直在寻找答案,他们都说要确保我已经将文件所有者中的圆圈拖到了正确的视图中。对不起,我不记得这些东西的名字了,我是Xcode新手。我把圆圈拉到了正确的角度,尝试了很多方法,但都没有成功。我可能做错了什么 以下是全部错误: 2012-02-19 12:59:54.655 Ponyboard[271:207] *** Terminating app due to uncaught exception

我使用的是Xcode 4,当我运行我的应用程序时,第一个屏幕不会加载。它在模拟器和设备上出现故障。我一直在寻找答案,他们都说要确保我已经将文件所有者中的圆圈拖到了正确的视图中。对不起,我不记得这些东西的名字了,我是Xcode新手。我把圆圈拉到了正确的角度,尝试了很多方法,但都没有成功。我可能做错了什么

以下是全部错误:

2012-02-19 12:59:54.655 Ponyboard[271:207]
*** Terminating app due to uncaught exception 'NSInternalInconsistencyException', 
reason: '-[UIViewController _loadViewFromNibNamed:bundle:] loaded the "PonyboardViewController" nib but the view outlet was not set.' 

*** Call stack at first throw:  
(  
    0   CoreFoundation                      0x00f095a9 __exceptionPreprocess + 185
    1   libobjc.A.dylib                     0x0105d313 objc_exception_throw + 44
    2   CoreFoundation                      0x00ec1ef8 +[NSException raise:format:arguments:] + 136
    3   CoreFoundation                      0x00ec1e6a +[NSException raise:format:] + 58
    4   UIKit                               0x0020d709 -[UIViewController _loadViewFromNibNamed:bundle:] + 295
    5   UIKit                               0x0020b134 -[UIViewController loadView] + 120
    6   UIKit                               0x0020b00e -[UIViewController view] + 56
    7   UIKit                               0x0017ed42 -[UIWindow addRootViewControllerViewIfPossible] + 51
    8   Ponyboard                           0x00002a87 -[PonyboardAppDelegate application:didFinishLaunchingWithOptions:] + 135
    9   UIKit                               0x0015bc89 -[UIApplication _callInitializationDelegatesForURL:payload:suspended:] + 1163
    10  UIKit                               0x0015dd88 -[UIApplication _runWithURL:payload:launchOrientation:statusBarStyle:statusBarHidden:] + 439
    11  UIKit                               0x00168617 -[UIApplication handleEvent:withNewEvent:] + 1533
    12  UIKit                               0x00160abf -[UIApplication sendEvent:] + 71
    13  UIKit                               0x00165f2e _UIApplicationHandleEvent + 7576
    14  GraphicsServices                    0x031fd992 PurpleEventCallback + 1550
    15  CoreFoundation                      0x00eea944 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE1_PERFORM_FUNCTION__ + 52
    16  CoreFoundation                      0x00e4acf7 __CFRunLoopDoSource1 + 215
    17  CoreFoundation                      0x00e47f83 __CFRunLoopRun + 979
    18  CoreFoundation                      0x00e47840 CFRunLoopRunSpecific + 208
    19  CoreFoundation                      0x00e47761 CFRunLoopRunInMode + 97
    20  UIKit                               0x0015d7d2 -[UIApplication _run] + 623
    21  UIKit                               0x00169c93 UIApplicationMain + 1160
    22  Ponyboard                           0x000029c9 main + 121
    23  Ponyboard                           0x00002945 start + 53
)
terminate called after throwing an instance of 'NSException'

是否确实已将UIView(或子类)分配给PonyboardViewController的“视图”属性?右键单击PonyboardViewController的xib左窗格中的“文件所有者”,并验证是否设置了“查看”出口


如果没有,请将其设置为视图

您的问题可能在于XIB或Stroyborad场景。检查视图是否正确连接到类


我已经试过了,做了之后效果很好。

我只是和你有同样的问题,所以我就这样解决了: 这是我的代码块:

self.chatsView = [[ChatsView alloc] initWithNibName:@"ChatsView" bundle:nil];
我单击ChatsView.xib查找“文件的所有者”,然后将鼠标悬停在“文件的所有者”上,然后右键单击,将出现如下提示:

您必须拖动“视图”出口以连接到具有两个子视图的视图:我的xib文件中的搜索栏和表格视图