我有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)
}
}
答案 0 :(得分:1)
将两个UISwitch-s挂钩为IBActions& IBOutlets
@IBAction func oweSwitch(_ sender: UISwitch) {
self.mybutton.isHidden = !(switch1.isOn && switch2.isOn)
}