你好,我有一个自定义类用于UIBarButtonImage:
class CheckBoxBarButton : UIBarButtonItem {
// images
let checkedImage = UIImage(named: "img_checked")! as UIImage
let unCheckedImage = UIImage(named: "img_unchecked")! as UIImage
//bool property
var isChecked: Bool = false {
didSet{
if isChecked == true {
// here I want to set the checked image for my bar button
}else{
// here I want to set the unchecked image for my bar button
}
}
}
override func awakeFromNib() {
// here I want to add a target when the button is touched.
// the actual code is returning an error because UIBarButtonImage doesnt not have addtarget
self.addTarget(self, action: #selector(CheckBoxBarButton.buttonClicked(_:)), forControlEvents: UIControlEvents.TouchUpInside)
self.isChecked = false
}
}
有什么线索吗?