【发布时间】:2018-10-21 01:57:33
【问题描述】:
我有一个UNNotificationRequest 数组。我想按nextTriggerDate对它们进行排序。
据我了解,我会使用 array.sorted(by:predicate) 对数组进行排序
let sortedNotifications = notificationRequests.sorted(by:
{ $0.trigger.nextTriggerDate?.compare($1.trigger.nextTriggerDate!) == .orderedAscending })
但是,问题是 .trigger 没有 nextTriggerDate 属性。
为了获得nextTriggerDate,我必须提取触发器并将其转换为UNCalendarNotificationTrigger。据我所知,这不能在谓词中完成。
有什么想法吗?
【问题讨论】:
标签: ios sorting nspredicate unnotificationrequest unnotificationtrigger