Swift - 使用xib文件的自定义视图,IBOutlet是零

时间:2017-01-09 03:46:19

标签: swift xcode custom-controls iboutlet

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

我将它连接到我的故事板:

enter image description here

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

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

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

2 个答案:

答案 0 :(得分:3)

我设法解决了这个问题。我应该将View类设置为UIButton,将File&#39的Owner设置为我的自定义按钮类

答案 1 :(得分:1)

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