如果有可能取消对事件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子? 欢迎任何建议。