Advertisement
Guest User

Untitled

a guest
Jul 23rd, 2019
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.54 KB | None | 0 0
  1. final class FormViewController: UIViewController {
  2.  
  3. @Published var isSubmitAllowed: Bool = false
  4. private var switchSubscriber: AnyCancellable?
  5.  
  6. @IBOutlet private weak var acceptTermsSwitch: UISwitch!
  7. @IBOutlet private weak var submitButton: UIButton!
  8.  
  9. override func viewDidLoad() {
  10. super.viewDidLoad()
  11. switchSubscriber = $isSubmitAllowed.receive(on: DispatchQueue.main).assign(to: \.isEnabled, on: submitButton)
  12. }
  13.  
  14. @IBAction func didSwitch(_ sender: UISwitch) {
  15. isSubmitAllowed = sender.isOn
  16. }
  17. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement