首页 > 解决方案 > UITableViewController loadView 用故事板中的标识符实例化了视图控制器,但没有得到 UITableView

问题描述

我编写的应用程序编程的其余部分是在不需要情节提要的情况下构建的,直到我为测验构建了一个情节提要。应用程序的其余部分是在 UITableView 中构建的,但 Quiz 是 UIViewController。但是,点击 UITableView 单元格进入测验后,我的应用程序崩溃了。

控制台说:

2021-04-14 10:11:01.879615-0500 Deaf Can Code[9790:40235755] *** 由于未捕获的异常“NSInternalInconsistencyException”而终止应用程序,原因:“-[UITableViewController loadView] 实例化了具有标识符“SwiftQuiz”的视图控制器故事板“主要”,但没有得到 UITableView。*** 第一次抛出调用堆栈:(0 CoreFoundation 0x00007fff20421af6 __exceptionPreprocess + 242 1 libobjc.A.dylib 0x00007fff20177e78 objc_exception_throw + 48 2 CoreFoundation 0x00007fff204219d4 - [NSException initWithCoder:CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTIONdylib 0x00007fff551885f2 $s5UIKit17UIApplicationMainys5Int32VAD_SpySpys4Int8VGGSgSSSgAJtF + 98 30 Deaf Can Code 0x000000010b19964a $sSo21UIApplicationDelegateP5UIKitE4mainyyFZ + 122 31 Deaf Can Code 0x000000010b1995be $s13Deaf_Can_Code11AppDelegateC5$mainyyFZ + 46 32 Deaf Can Code 0x000000010b199699 main + 41 33 libdyld.dylib 0x00007fff2025a3e9 start + 1 34 ??? 0x0000000000000001 0x0 + 1 ) libc++abi.dylib:以 NSException 类型的未捕获异常终止 *** 由于未捕获异常“NSInternalInconsistencyException”而终止应用程序,原因:“-[UITableViewController loadView] 实例化视图控制器,其标识符为故事板中的“SwiftQuiz” “主要”,但没有 没有获得 UITableView。以 NSException CoreSimulator 732.18.6 类型的未捕获异常终止 - 设备:iPhone 12 Pro (7AED4D26-EE84-4240-9C7D-5E29DF258476) - 运行时:iOS 14.4 (18D46) - 设备类型:iPhone 12 Pro

Libsystem内核说:

libsystem_kernel.dylib`__pthread_kill:
    0x7fff61131458 <+0>:  movl   $0x2000148, %eax          ; imm = 0x2000148 
    0x7fff6113145d <+5>:  movq   %rcx, %r10
    0x7fff61131460 <+8>:  syscall 
->  0x7fff61131462 <+10>: jae    0x7fff6113146c            ; <+20>. // Error: Thread 1: "-[UITableViewController loadView] instantiated view controller with identifier \"SwiftQuiz\" from storyboard \"Main\", but didn't get a UITableView." 
    0x7fff61131464 <+12>: movq   %rax, %rdi
    0x7fff61131467 <+15>: jmp    0x7fff6112b6a1            ; cerror_nocancel
    0x7fff6113146c <+20>: retq   
    0x7fff6113146d <+21>: nop    
    0x7fff6113146e <+22>: nop    
    0x7fff6113146f <+23>: nop  

这是我的故事板: 在此处输入图像描述

您知道解决此问题的任何想法吗,谢谢!:)

标签: swiftuitableviewuiviewcontrollerconsolecrash

解决方案


推荐阅读