Xcode 使用iboutlet加载映像时出现快速错误exc_bad_访问

Xcode 使用iboutlet加载映像时出现快速错误exc_bad_访问,xcode,swift,exc-bad-access,Xcode,Swift,Exc Bad Access,我是iOS编程新手。我尝试了以下方法。我为一个按钮源创建了一个自定义类,该源代码建立在类似internet的基础上 class CustomButton : UIButton { var myAlternateButton:Array<CustomButton>? var downStateImage:String? = "radiobutton_down"{ didSet{ if downStateImage != nil {

我是iOS编程新手。我尝试了以下方法。我为一个按钮源创建了一个自定义类,该源代码建立在类似internet的基础上

class CustomButton : UIButton {

var myAlternateButton:Array<CustomButton>?
var downStateImage:String? = "radiobutton_down"{

    didSet{

        if downStateImage != nil {

            self.setImage(UIImage(named: downStateImage!), forState: UIControlState.Selected)
        }
    }
}
为什么我不能设置属性。我必须单独初始化类吗?或者我的错误在哪里?也许有人能帮我!谢谢
arnold

您是否已将插座与界面生成器上的UIButton正确链接?请确保在自定义视图上也设置自定义类名,如下所示:

此外,如果您使用IBOutlet系统设置视图,我建议您在视图始终存在的情况下,改为这样定义视图:

@IBOutlet weak var testButton: CustomButton!
@IBOutlet weak var excelButton: CustomButton!

您是否已将插座与interface builder上的UIButton正确链接?请确保在自定义视图上也设置自定义类名,如下所示:

此外,如果您使用IBOutlet系统设置视图,我建议您在视图始终存在的情况下,改为这样定义视图:

@IBOutlet weak var testButton: CustomButton!
@IBOutlet weak var excelButton: CustomButton!

图像radiobutton\u down已正确添加到目标?图像radiobutton\u down已正确添加到目标?