我想从另一个UISwitch
检查View Controller
的状态。如果switch
为on
,那么我希望backgroundColor
的{{1}}为红色,否则应为绿色。我尝试使用View
,但我不知道从什么开始。任何帮助将不胜感激!
答案 0 :(得分:3)
首先,我已将initial state
的{{1}}设置为关闭。我添加了一个按钮,它将我们引导到secondViewController并检查交换机的状态。这是我的代码(对于包含开关的View Controller):
switch
对于 @IBOutlet weak var switch1: UISwitch!
let defaults = UserDefaults.standard
var switchON : Bool = false
@IBAction func checkState(_ sender: AnyObject) {
if switch1.isOn{
switchON = true
defaults.set(switchON, forKey: "switchON")
}
if switch1.isOn == false{
switchON = false
defaults.set(switchON, forKey: "switchON")
}
}
:
secondView
希望这有帮助!