首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >搜索不带日期的ios提醒

问搜索不带日期的ios提醒
EN

Stack Overflow用户
提问于 2013-03-22 13:58:18
回答 1查看 717关注 0票数 3

我熟悉使用eventstore搜索谓词(如predicateForIncompleteRemindersWithDueDateStarting:Ending:Calendars: )

但是,我正在努力弄清楚如何搜索没有任何到期日设置的不完整的提醒。我尝试过NSCompoundPredicate,但是eventstore不会获取一个没有用它自己的谓词创建方法创建的谓词。有什么想法吗?

编辑:根据文档,对开始日期和结束日期的传递为零将导致所有提醒,而不仅仅是没有dueDates的提醒。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-03-22 14:19:54

编辑

您可以尝试过滤所有未完成的提醒,以便只在没有到期日的情况下获得:

代码语言:javascript
复制
[store fetchRemindersMatchingPredicate:predicate
                            completion:^(NSArray *reminders)
     {
         NSArray *myReminders = [reminders filteredArrayUsingPredicate:
                                 [NSPredicate predicateWithFormat:@"dueDateComponents = nil"]];
         NSLog(@"%@", myReminders);
     }];

文档 for predicateForIncompleteRemindersWithDueDateStarting:ending:calendars:

讨论 传递nil for startDate以查找在endDate之前到期的所有提醒。类似地,将nil传递给startDate和endDate,以便在指定的日历中获取所有不完整的提醒。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15572163

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档