English 中文(简体)
i 电话:是否有办法取消对事件现场数据库的要求?
原标题:iPhone - Is there any way to cancel a request to the EventKit database?

如果有可能取消对事件Kit数据库的询问,我就试图说明。 我询问这次事件的基点,该基点与某个星期的所有事件相吻合。 这个问题可能需要一些时间,取决于恢复多少事件。

我为什么要这样做? 同样,在我的台上,用户浏览到他的日历周。 每当用户看到一个新周时,就不得不把该周的所有活动装上。 由于这需要100毫米秒钟,因此,对应的线照旧。 用户基本上不得不减少一点,因为用户界面的长度很短,而每次浏览到另一星期。

I am already running the query in a background thread using "performSelectorInBackground". This still stalls the user interface quite a bit. The solution that I m thinking of is that whenever the user decides to browse to another week, the current EventKit query is cancelled. The drawback of this is probably that the user sometimes doesn t see the events for that week immediately because the query was cancelled, but the UI will hopefully be highly responsive at all times.

因此,这是完全可能的? 是否有任何人知道? 我能否取消一次事件。 或许可以阻止它正在运行的read子? 欢迎任何建议。

最佳回答

不清楚你目前是如何进行询问的。 明显使用——[EKEventStore活动] 如何解释:]

另一种选择是使用——[EKEventStore GIEventsMatchingPredicate:usingBlock:]。 每次发现的事件都需要你提供,你可以表示,搜查应当停止。 类似:

[eventStore enumerateEventsMatchingPredicate:predicate
       usingBlock:^(EKEvent *event, BOOL *stop) {

          if (event) {
              ...add event to some collection...
          }

          if (shouldStop) {
              *stop = YES;
          }

}];

这一呼吁是同步的,但可以在另一条镜头上进行,即派遣国歌或国家安全局的行动。

问题回答

暂无回答




相关问题
Code sign Error

I have created a new iPhone application.I have two mach machines. I have created the certificate for running application in iPhone in one mac. Can I use the other mac for running the application in ...

ABPersonViewController Usage for displaying contact

Created a View based Project and added a contact to the AddressBook using ABAddressBookRef,ABRecordRef now i wanted to display the added contact ABPersonViewController is the method but how to use in ...

将音频Clips从Peter改为服务器

我不禁要问,那里是否有任何实例表明从Peit向服务器发送音响。 I m不关心电话或SIP风格的解决办法,只是一个简单的袖珍流程......

• 如何将搜查线重新定位?

我正试图把图像放在搜索条左边。 但是,问题始于这里,搜索条线不能重新布署。

热门标签