nsfetchrequestcontroller.запрос

#objective-c #nsfetchedresultscontroller

#objective-c #nsfetchedresultscontroller

Вопрос:

Можно ли это изменить, если мы все равно не используем кеш?

Повторяю, мы не должны изменять запрос fetchrequestcontroller только в том случае, если мы не используем кэш правильно?

Если я отображаю таблицу на основе пользовательского поиска и изменения поиска, должен ли я создать совершенно новый fetchrequestcontroller?

Ответ №1:

В документации говорится: «Вы не должны повторно использовать один и тот же выбранный контроллер результатов для нескольких запросов, если вы не установите для cacheName значение nil». В нем также указано, что вы должны удалить кеш при изменении запроса на выборку. Я часто использую два разных кэша в зависимости от приложения. Вы можете прочитать больше о NSFetchedResultsController здесь и его делегировании здесь .

Комментарии:

1. Другими словами, если имя кэша равно нулю, тогда все в порядке, верно? Я хочу убедиться в этом.

2. Исторически это было для меня, да.