#objective-c #nsfetchedresultscontroller
#objective-c #nsfetchedresultscontroller
Вопрос:
Можно ли это изменить, если мы все равно не используем кеш?
Повторяю, мы не должны изменять запрос fetchrequestcontroller только в том случае, если мы не используем кэш правильно?
Если я отображаю таблицу на основе пользовательского поиска и изменения поиска, должен ли я создать совершенно новый fetchrequestcontroller?
Ответ №1:
В документации говорится: «Вы не должны повторно использовать один и тот же выбранный контроллер результатов для нескольких запросов, если вы не установите для cacheName значение nil». В нем также указано, что вы должны удалить кеш при изменении запроса на выборку. Я часто использую два разных кэша в зависимости от приложения. Вы можете прочитать больше о NSFetchedResultsController здесь и его делегировании здесь .
Комментарии:
1. Другими словами, если имя кэша равно нулю, тогда все в порядке, верно? Я хочу убедиться в этом.
2. Исторически это было для меня, да.