【发布时间】:2017-11-22 05:07:03
【问题描述】:
我有一个本地通知,我每 60 秒重复一次:
var trigger = UNTimeIntervalNotificationTrigger(timeInterval: 60, repeats: true);
如果满足某个条件,我想将UNTimeIntervalNotificationTrigger 的repeats 值从true 更改为false,即:
if (condition) {
trigger!.repeats = true;
}
但这似乎不起作用,因为我认为在创建对象后我无法更改 repeats 值。
有什么方法可以做我想做的事吗?
【问题讨论】:
-
如果满足条件,您可以使用
true或false创建另一个。此外,您应该取消较旧的通知。
标签: swift repeat localnotification