<分区>
我有一个开关,它在打开时打印“its on”,在关闭时打印“its off”。因为我想在未来有更多的开关,我决定我想要一个充当通用按钮的按钮,因此当我按下按钮时,开关会自动打开,但问题是,它不会打印“its on ".
基本上,如果我直接点击开关,它就会执行它应该做的事情;如果我通过按钮更改开关的状态,它不会,它只会打开,不会打印任何内容。
按钮代码:
@IBAction func Button(sender: UIButton) {
self.SSwitch.setOn(true, animated: false)
}
开关代码:
@IBAction func Switch(sender: UISwitch) {
if self.SSwitch.on {
print("its on")
}
else {
print("its off")
}