Skip to content

Commit ce06a06

Browse files
✨ implementando o checkbox fazendo a adicao de targets
1 parent 0d08c25 commit ce06a06

File tree

1 file changed

+14
-1
lines changed

1 file changed

+14
-1
lines changed

CheckboxDemoApp/CheckboxButton.swift

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,5 +9,18 @@ import UIKit
99

1010
final class CheckboxButton: UIButton {
1111

12-
// Implemente a sua solução aqui
12+
private let selectedImage = UIImage(systemName: "checkmark.square.fill")
13+
private let unselectedImage = UIImage(systemName: "square")
14+
15+
convenience init() {
16+
self.init(frame: .zero)
17+
tintColor = .red
18+
setImage(unselectedImage, for: .normal)
19+
setImage(selectedImage, for: .selected)
20+
addTarget(self, action: #selector(checkboxDidTouchUpInsideActionHandler), for: .touchUpInside)
21+
}
22+
23+
@objc private func checkboxDidTouchUpInsideActionHandler(_ button: UIButton) {
24+
button.isSelected.toggle()
25+
}
1326
}

0 commit comments

Comments
 (0)