Swift에서 확인란을 구현하려고합니다. 시작하려면 다른 post의 대답을 사용했습니다. 먼저 스토리 보드에 버튼을 만들고 클래스 체크 박스를 지정했습니다. 그 후에 클래스 체크 박스를 만들었습니다. 그것은 현재 그렇게 보입니다. 그가 다른 판을 신속하게 사용했기 때문에 나는 다른 지부에서 약간의 조정을했다.Swift에서 확인란을 구현합니다.
class checkbox: UIButton {
//Images
let checkedImage = UIImage(named: "selected")! as UIImage
let uncheckedImage = UIImage(named: "rectangle")! as UIImage
// Bool property
var isChecked: Bool = false {
didSet{
if isChecked == true {
self.setImage(checkedImage, for: .normal)
} else {
self.setImage(uncheckedImage, for: .normal)
}
}
}
func buttonClicked(sender: UIButton) {
if (sender == self) {
if self.isChecked == true
{
self.isChecked = false
}
else
{
self.isChecked = true
}
}
}
override func awakeFromNib() {
self.addTarget(self, action: Selector(("buttonClicked:")),for:UIControlEvents.touchUpInside)
self.isChecked = false
}
}
그러나 이제 확인란을 클릭하면 항상 AppDelegate에서 다음 오류가 발생합니다.
terminating with uncaught exception of type NSException
하지만 어떻게 확인란을 선택하거나 선택 취소 할 수 있습니까? – fabioha
@fabioha 그의 예제에서는 체크/체크되지 않은 이미지를 이미 만들었 기 때문에 버튼을 클릭하기 만하면됩니다. –
버튼을 클릭 할 때마다 사진을 변경하면됩니까? 소리가 간단합니다. – fabioha