Базовые данные, выполняющие «подзапрос» - PullRequest
1 голос
/ 26 февраля 2010

Я хотел бы выполнить какой-то подзапрос с моим контроллером fetchedresults. У меня есть набор предметов, помеченных как "просмотренные" или "не просмотренные". Можно ли переключаться между этими пунктами ... Конечно, я могу сделать полное повторное обновление, но это займет некоторое время. Есть ли лучший способ сделать это?

Большое спасибо!

1 Ответ

3 голосов
/ 26 февраля 2010

Один вариант будет иметь две версии вашего NSFetchedResultsController, одну для просмотра и одну для не просмотра.Хитрость заключается в том, чтобы убедиться, что они используют разные файлы кэша.Это позволит переключаться почти мгновенно, как только начальное заполнение кеша будет завершено.

Вы можете даже настроить его так, чтобы только один из них находился в памяти за один раз, чтобы поддерживать низкие издержки.Хитрость заключается в том, чтобы убедиться, что имена кеша и запросы на выборку согласованы, чтобы не вызывать сброс кеша.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...