我有一个本地通知,我每60秒重复一次:
var trigger = UNTimeIntervalNotificationTrigger(timeInterval: 60, repeats: true);
如果满足某个条件,我想将repeats
的{{1}}值从UNTimeIntervalNotificationTrigger
更改为true
,即:
false
然而,这似乎不起作用,因为我不认为我可以在创建对象后更改if (condition) {
trigger!.repeats = true;
}
值。
有什么方法可以做我想做的事情吗?
答案 0 :(得分:1)
您可以删除本地通知
UIApplication.shared.cancelAllLocalNotifications()
如果您想再次true
,请再次指定
trigger = UNTimeIntervalNotificationTrigger(timeInterval: 60, repeats: true)
可能是这项工作