我有SettingsVC(“Photo”有2个开关)和MainVC(“Code”有一个添加触觉反馈按钮的功能)。
如何制作它以便在关闭设置中的开关时,该功能会停止工作?
loadStudentPDFData().then(function (results) {
studentPDFData = results.pdfData;
var allData = studentPDFData;//you don't need this variable
$log.log("AllData"+allData.length);
});
答案 0 :(得分:4)
您可以将开关状态存储在UserDefaults
中,然后在您的功能中检查它。
在您的切换操作中:
@IBAction func switchAction(sender: UISwitch) {
if sender.isOn {
UserDefaults.standard.set(true, forKey: "SwitchState")
} else {
UserDefaults.standard.set(false, forKey: "SwitchState")
}
}
在您的MainVC功能
中@IBAction func Vib(_ sender: UIButton) {
guard UserDefaults.standard.bool(forKey: “SwitchState”) else { return }
let generator = UIImpactFeedbackGenerator(style: .light)
generator.impactOccurred()
}