我有SettingsVC (“照片”有2个开关)和MainVC (“代码”有一个添加触觉反馈按钮的功能)。
我如何使它,当您关闭开关的设置,然后该功能将停止工作?
@IBAction func Vib(_ sender: UIButton) {
let generator = UIImpactFeedbackGenerator(style: .light)
generator.impactOccurred()
}发布于 2017-11-04 16:49:44
您可以将开关状态存储在UserDefaults中,然后在函数中检查它。
切换操作中的:
@IBAction func switchAction(sender: UISwitch) {
if sender.isOn {
UserDefaults.standard.set(true, forKey: "SwitchState")
} else {
UserDefaults.standard.set(false, forKey: "SwitchState")
}
}In MainVC func
@IBAction func Vib(_ sender: UIButton) {
guard UserDefaults.standard.bool(forKey: “SwitchState”) else { return }
let generator = UIImpactFeedbackGenerator(style: .light)
generator.impactOccurred()
}https://stackoverflow.com/questions/47112861
复制相似问题