2010-11-16 127 views
0

我有一個導航控制器應用程序。我用Xib文件創建了一個RootViewController類。在那個xib文件中我有表格視圖,沒有別的。工具欄和按程序方式創建的工具欄上的按鈕。表視圖具有數據庫和委託文件所有者。xib編輯後應用程序崩潰

我刪除了這個xib文件,並創建了一個以前的名字。創建它像viewBased xib文件,然後我放下它到桌面視圖,工具欄,工具欄上的兩個按鈕。在他們身上添加插座。保存了一切。清除所有目標。全部構建。並運行。應用程序在啓動時崩潰!任何人都知道哪裏可能是問題?感謝名單!

堆棧:

[Session started at 2010-11-16 15:00:52 +0200.] 
2010-11-16 15:00:53.729 PhoneBook[16210:207] ******* Accessibility Status Changed: On 
2010-11-16 15:00:53.755 PhoneBook[16210:207] ********** Loading AX for: com.yourcompany.PhoneBook ************ 
2010-11-16 15:00:53.798 PhoneBook[16210:207] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: '-[UIViewController _loadViewFromNibNamed:bundle:] loaded the "RootViewController" nib but the view outlet was not set.' 
*** Call stack at first throw: 
(
    0 CoreFoundation      0x02510b99 __exceptionPreprocess + 185 
    1 libobjc.A.dylib      0x0266040e objc_exception_throw + 47 
    2 CoreFoundation      0x024c9238 +[NSException raise:format:arguments:] + 136 
    3 CoreFoundation      0x024c91aa +[NSException raise:format:] + 58 
    4 UIKit        0x0036aa40 -[UIViewController _loadViewFromNibNamed:bundle:] + 295 
    5 UIKit        0x00368675 -[UIViewController loadView] + 120 
    6 UIKit        0x004c1c8c -[UITableViewController loadView] + 80 
    7 UIKit        0x0036854f -[UIViewController view] + 56 
    8 UIKit        0x003669f4 -[UIViewController contentScrollView] + 42 
    9 UIKit        0x003767e2 -[UINavigationController _computeAndApplyScrollContentInsetDeltaForViewController:] + 48 
    10 UIKit        0x00374ea3 -[UINavigationController _layoutViewController:] + 43 
    11 UIKit        0x0037612d -[UINavigationController _startTransition:fromViewController:toViewController:] + 524 
    12 UIKit        0x00370ccd -[UINavigationController _startDeferredTransitionIfNeeded] + 266 
    13 UIKit        0x0048db55 -[UILayoutContainerView layoutSubviews] + 226 
    14 QuartzCore       0x0456a481 -[CALayer layoutSublayers] + 177 
    15 QuartzCore       0x0456a1b1 CALayerLayoutIfNeeded + 220 
    16 QuartzCore       0x045632e0 _ZN2CA7Context18commit_transactionEPNS_11TransactionE + 302 
    17 QuartzCore       0x04563040 _ZN2CA11Transaction6commitEv + 292 
    18 UIKit        0x002c104e -[UIApplication _reportAppLaunchFinished] + 39 
    19 UIKit        0x002c1477 -[UIApplication _runWithURL:payload:launchOrientation:statusBarStyle:statusBarHidden:] + 545 
    20 UIKit        0x002cb3ec -[UIApplication handleEvent:withNewEvent:] + 1958 
    21 UIKit        0x002c3b3c -[UIApplication sendEvent:] + 71 
    22 UIKit        0x002c89bf _UIApplicationHandleEvent + 7672 
    23 GraphicsServices     0x02d6c822 PurpleEventCallback + 1550 
    24 CoreFoundation      0x024f1ff4 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE1_PERFORM_FUNCTION__ + 52 
    25 CoreFoundation      0x02452807 __CFRunLoopDoSource1 + 215 
    26 CoreFoundation      0x0244fa93 __CFRunLoopRun + 979 
    27 CoreFoundation      0x0244f350 CFRunLoopRunSpecific + 208 
    28 CoreFoundation      0x0244f271 CFRunLoopRunInMode + 97 
    29 UIKit        0x002c0c6d -[UIApplication _run] + 625 
    30 UIKit        0x002ccaf2 UIApplicationMain + 1160 
    31 PhoneBook       0x00002494 main + 102 
    32 PhoneBook       0x00002425 start + 53 
) 
terminate called after throwing an instance of 'NSException' 
+0

您是否連接了一切正確?你有連接視圖嗎? 我可以在你的.m文件中看到代碼嗎? – 2010-11-16 13:06:24

+0

Thanx!問題在於我沒有將我的視圖連接到文件所有者。我的文件所有者指向NSObject,但不是我的班級。 – yozhik 2010-11-16 13:42:38

回答

1

*終止應用程序由於未捕獲的異常 'NSInternalInconsistencyException', 原因:「 - [UIViewController中 _loadViewFromNibNamed:束:]加載的 「RootViewController的」 筆尖但 視圖插座沒有設置。'

您的視圖控制器丟失視圖出口連接,你需要將其在IB恢復(因爲你做的所有網點)