ViewController中的IBOutlets问题

时间:2016-09-30 16:49:03

标签: swift xib swift3 xcode8 iboutlet

当我从xib中加载带有表视图的View Controller时,我在日志窗口中收到一条错误信息:

  

libc ++ abi.dylib:以NSException类型的未捕获异常终止

如果没有IBOutlet,在IB中有连接,但我的所有连接都有适当的变量,则会发生此异常。 如果我断开与tableView Outlet的连接,这个问题就会消失。 请帮帮我。我认为这是编译错误。在调试器中,我发现loadView方法无法执行variables before execution of loadView method All my connections

2 个答案:

答案 0 :(得分:3)

您可能有幻像连接,这意味着您可能有一个不存在IB动作的按钮,或者稍后更改了按钮的名称。您可以通过进入Main.storyboard并右键单击文件控制器(左上角的黄色图标)来解决此问题,并删除带有黄色标记的操作(警告上面) 希望对你有效。干杯

答案 1 :(得分:1)

@Purteeek给出了一个非常好的答案。我要补充的另一件事是你可能已经将ViewController中的类更改为Interface Builder中的其他内容,这可能会导致问题。但Purteek很可能是对的;只是想在不起作用的情况下添加它: - )