Swift - 带有 xib 文件的自定义视图,IBOutlet 为 nil
Swift - Custom View with xib file, IBOutlet is nil
我有一个使用 xib 文件设计的自定义按钮,如下所示:
然后我将它连接到我的故事板,如下所示:
但是当我 运行 应用程序时,我得到了 运行 时间错误,抱怨 IBOutlet ivRightIcon 是 nil
@IBInspectable var rightIcon: UIImage? = nil{
didSet{
ivRightIcon.image = rightIcon
}
}
}
我的出口在 xib 文件中正确连接
我正在使用 Swift 3 和 xCode 8.2.1
请帮忙!
我认为您需要将 xib 与文件响应器连接并将 class 分配给文件响应器而不是视图。然后将 xib 的 IBOutlet 连接到 class.
我设法解决了这个问题。我应该将视图 class 设置为 UIButton 并将文件所有者设置为我的自定义按钮 class
我有一个使用 xib 文件设计的自定义按钮,如下所示:
然后我将它连接到我的故事板,如下所示:
但是当我 运行 应用程序时,我得到了 运行 时间错误,抱怨 IBOutlet ivRightIcon 是 nil
@IBInspectable var rightIcon: UIImage? = nil{
didSet{
ivRightIcon.image = rightIcon
}
}
}
我的出口在 xib 文件中正确连接 我正在使用 Swift 3 和 xCode 8.2.1 请帮忙!
我认为您需要将 xib 与文件响应器连接并将 class 分配给文件响应器而不是视图。然后将 xib 的 IBOutlet 连接到 class.
我设法解决了这个问题。我应该将视图 class 设置为 UIButton 并将文件所有者设置为我的自定义按钮 class