我将UIImageView
子类化为添加自定义属性。
class ProfilePictureImageView: UIImageView {
var isAffirmed: Bool?
}
尝试设置isAffirmed
时,出现EXC_BAD_ACCESS
错误。这是我班级的精简版,以显示错误:
class SettingsTableViewController: UITableViewController {
@IBOutlet weak var userImageView: ProfilePictureImageView!
override func viewDidLoad() {
super.viewDidLoad()
userImageView.image = nil // This works
userImageView.isAffirmed = true //EXC_BAD_ACCESS error here
}
}
我能够访问和设置UIImageView
的属性(例如image
),但不能访问我的子类的属性。这个错误的原因是什么?