xib 编辑后应用程序崩溃

发布于 2024-10-03 02:53:21 字数 4074 浏览 0 评论 0原文

我有一个导航控制器应用程序。我使用 Xib 文件创建了一个 RootViewController 类。在该 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'

I have a navigation controller app. I created a RootViewController class with Xib file. In that xib file I had table view and nothing more else. Toolbar and buttons on the toolbar I created in program way. Table view had datasourse and delegate File Owner.

I deleted this xib file, and created a new one with previous name. Created it like viewBased xib file and then I dropped down to it table view, toolbar, two buttons on toolbar. Add outlets on them. Saved it all. Clear all targets. Build all. And Run. Application crashes on start! Anyone know where may be the problem? Thanx!

Stack:

    [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'

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

熟人话多 2024-10-10 02:53:21

* 由于未捕获的异常而终止应用程序
'NSInternalInconsistencyException',
原因:'-[UIViewController
_loadViewFromNibNamed:bundle:] 加载了“RootViewController”笔尖,但是
查看出口未设置。'

您的视图控制器丢失了视图插座的连接,您需要在 IB 中恢复它(就像对所有插座所做的那样)

* Terminating app due to uncaught exception
'NSInternalInconsistencyException',
reason: '-[UIViewController
_loadViewFromNibNamed:bundle:] loaded the "RootViewController" nib but the
view outlet was not set.'

Your view controller lost connection for view outlet, you need to restore it in IB (as you do with all outlets)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文