UIViewController抛出“无法识别的选择器”错误

时间:2019-06-12 12:19:40

标签: ios swift uitableview xib viewcontroller

我创建了一个仅包含XIB的{​​{1}}。我更改了项目的参数以在启动时加载此视图。但是我收到这个UITableView错误,我不知道它是什么。如何解决此问题并让我的应用显示我的视图?

我已经在网上搜索了,看来可能来自"unrecognized selector sent to instance"个库?

编辑

我做了一些测试,当我在ViewController中将TableView与IBOutlet链接时,看起来好像崩溃了。我对TableView类型做错了吗?

视图控制器:

Objective-C

错误堆栈:

  

2019-06-12 14:06:11.083905 + 0200 GuildWar [5905:8796162]   -[GuildWar.Liste _finishDecodingLayoutGuideConnections:]:无法识别的选择器已发送到实例0x104f0ef40 2019-06-12 14:06:17.511280 + 0200   GuildWar [5905:8796162] *由于未捕获的异常而终止应用程序   'NSInvalidArgumentException',原因:'-[GuildWar.Liste   _finishDecodingLayoutGuideConnections:]:无法识别的选择器已发送到实例0x104f0ef40'   * 首次引发调用堆栈:(0x21230f518 0x2114ea9f8 0x21222c278 0x23e4c2ef8 0x212314d60 0x2123169fc 0x23e874110 0x21c955f28   0x21c8f5304 0x212cdba4c 0x21c955f28 0x21c95616c 0x21c8f5304   0x23e151dcc 0x23e152958 0x23e4971e4 0x23e4977c0 0x23e495e24   0x23dd5a104 0x23dd6269c 0x23dd59d88 0x23dd5a678 0x23dd589c4   0x23dd5868c 0x23dd5d1cc 0x23dd5dfb0 0x23dd5d084 0x23dd61d84   0x23e494518 0x23e090f0c 0x214c89d44 0x214c93754 0x214c92f5c   0x104cbcc74 0x104cc0840 0x214cc40bc 0x214cc3d58 0x214cc4310   0x2122a12bc 0x2122a123c 0x2122a0b24 0x21229ba60 0x21229b354   0x21449b79c 0x23e497b68 0x1045ea10c 0x211d618e0)libc ++ abi.dylib:   以NSException类型的未捕获异常终止

1 个答案:

答案 0 :(得分:1)

看起来,您可能已经创建了IBOutlet或IBAction,并在以后的代码中将其删除。重新访问情节提要板连接检查器中的连接,并检查是否有任何警告符号(如随附的屏幕截图),然后需要删除该连接。

或者,如果您可以共享您的代码,我可以调查一下。