【问题标题】:Issue with IBOutlets in ViewControllerViewController 中的 IBOutlets 问题
【发布时间】:2017-02-09 07:39:21
【问题描述】:

当我从带有表格视图的 xib 加载视图控制器时,我在日志窗口中收到一条错误消息:

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

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

【问题讨论】:

  • XIB 删除并重新制作。

标签: swift xib swift3 xcode8 iboutlet


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    @Purteeek 给出了一个很好的答案。我要补充的另一件事是,您可能已将类从 ViewController 更改为 Interface Builder 中的其他内容,这可能会导致您出现问题。但很可能 Purteek 是对的。只是想添加这个以防万一不起作用:-)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-09-30
      • 2012-11-12
      • 2021-09-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多