Как отобразить кнопку после того, как все переключатели находятся в состоянии ON?

avatar
sarah
8 апреля 2018 в 10:46
72
1
0

У меня есть 2 UISwitch и кнопка, в viewDidLoad я устанавливаю кнопку скрытой и отключенной, я хочу, чтобы только моя кнопка не была скрыта, если эти 2 переключателя находятся в состоянии ON, в противном случае я хочу, чтобы моя кнопка снова спрятаться. Есть ли какой-либо метод делегата UI Switch, который можно использовать? как мне это сделать в Swift?

вот код, который я использую

import UIKit

class AskingAuthorizationVC: UIViewController {

    @IBOutlet weak var locationSwitch: DesignableSwitch!
    @IBOutlet weak var notificationSwitch: DesignableSwitch!
    @IBOutlet weak var nextButton: DesignableButton!


    override func viewDidLoad() {
        super.viewDidLoad()

        // initial state
        nextButton.isHidden = true
        nextButton.isEnabled = false
        notificationSwitch.isOn = false
        locationSwitch.isOn = false


    }

    @IBAction func signUpButtonDidPressed(_ sender: Any) {
        performSegue(withIdentifier: "toAuthenticationVC", sender: nil)
    }


}
Источник

Ответы (1)

avatar
Sh_Khan
8 апреля 2018 в 10:51
1

Подключить оба UISwitch-s как IBActions и IBOutlets

@IBAction func oweSwitch(_ sender: UISwitch) {

    self.mybutton.isHidden = !(switch1.isOn && switch2.isOn)

}