更改UNTimeIntervalNotificationTrigger的重复值

时间:2017-11-22 05:07:04

标签: swift repeat localnotification

我有一个本地通知,我每60秒重复一次:

var trigger = UNTimeIntervalNotificationTrigger(timeInterval: 60, repeats: true);

如果满足某个条件,我想将repeats的{​​{1}}值从UNTimeIntervalNotificationTrigger更改为true,即:

false

然而,这似乎不起作用,因为我不认为我可以在创建对象后更改if (condition) { trigger!.repeats = true; } 值。

有什么方法可以做我想做的事情吗?

1 个答案:

答案 0 :(得分:1)

您可以删除本地通知

UIApplication.shared.cancelAllLocalNotifications()

如果您想再次true,请再次指定

trigger = UNTimeIntervalNotificationTrigger(timeInterval: 60, repeats: true)

可能是这项工作