【问题标题】:Swift - Custom View with xib file, IBOutlet is nilSwift - 带有 xib 文件的自定义视图,IBOutlet 为 nil
【发布时间】:2017-01-09 03:46:19
【问题描述】:

我有一个使用 xib 文件设计的自定义按钮,如下所示:

然后我将它连接到我的故事板,如下所示:

但是当我运行应用程序时,我收到运行时错误,抱怨 IBOutlet ivRightIcon 为 nil

@IBInspectable var rightIcon: UIImage? = nil{
    didSet{
            ivRightIcon.image = rightIcon
        }
    }
}

我的插座已正确连接到 xib 文件 我正在使用 Swift 3 和 xCode 8.2.1 请帮忙!

【问题讨论】:

    标签: swift xcode custom-controls iboutlet


    【解决方案1】:

    我设法解决了这个问题。我应该将 View 类设置为 UIButton 并将 File's Owner 设置为我的自定义按钮类

    【讨论】:

      【解决方案2】:

      我认为您需要将您的 xib 与文件响应程序连接起来,并将类分配给文件响应程序而不是视图。然后将 xib 的 IBOutlet 连接到该类。

      【讨论】:

      • 您一定是指文件的所有者
      猜你喜欢
      • 1970-01-01
      • 2018-12-10
      • 2019-07-21
      • 1970-01-01
      • 2015-04-07
      • 2015-05-19
      • 2018-12-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多