swift - 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
您知道解决此问题的任何想法吗,谢谢!:)
解决方案
推荐阅读
- javascript - Angular 8 click 用作 javascript onload 函数
- python-3.x - Python:如何比较两个二维列表,处理其值并将其存储在一个新列表中?
- logging - SLF4J 中的自定义级别日志记录
- python - 如何使用打印格式调整字符串的字段长度?
- automation - Windows 的基于流的编程?
- android - Room - SELECT 不返回任何数据
- css - 在 Angular 中明智地加载 CSS 模块
- mocking - pollEnrich 的骆驼模拟端点
- python - pandas 按三天、两周或四个月分组作为时间戳
- ios - 用户默认值在一段时间后更改为以前的值 - Swift