N
Size: a a a
N
D
ДВ
D
D
C
CheckBox: UIButton {
// Images
let checkedImage = UIImage(named: "ic_checkbox")!
as UIImage
let uncheckedImage = UIImage(named: "ic_checkbox_active")!
as UIImage
// Bool property
var isChecked: Bool =
false {
didSet {
if isChecked ==
true {
self.setImage(checkedImage, for: UIControl.State.normal)
}
else {
self.setImage(uncheckedImage, for: UIControl.State.normal)
}
}
}
override
func awakeFromNib() {
self.addTarget(
self, action:
#selector#selector(buttonClicked(sender:)), for: UIControl.Event.touchUpInside)
self.isChecked =
false
}
@objc
func buttonClicked(sender: UIButton) {
if sender ==
self {
isChecked = !isChecked
}
}
}
C
NK
ДВ
ДВ
D
C
C
D
C