Я пытаюсь реализовать поисковый код в своем приложении для iPhone на базе CoreData.Я не уверен, как поступить.В приложении уже есть NSFetchedResultsController с предикатом для извлечения данных для основного TableView.Я хочу убедиться, что я на правильном пути, прежде чем менять слишком много кода.Я запутался, потому что многие примеры основаны на массиве, а не на CoreData.
Вот несколько вопросов:
Нужен ли мне второй NSFetchedResultsController, которыйизвлекает только совпадающие элементы или я могу использовать тот же, что и основной TableView?
Если я использую тот же самый, это так же просто, как очистить кэш FRC и затем изменить предикатв методе handleSearchForTerm: searchString?Должен ли предикат содержать исходный предикат, а также поисковые термины или он помнит, что он использовал предикат для извлечения данных в первую очередь?
Как мне вернуться коригинальные результаты?Должен ли я установить предикат поиска равным нулю?Разве это не убьет исходный предикат, который использовался для получения результатов FRC?
Если у кого-нибудь есть примеры кода, использующего поиск с FRC, я был бы очень признателенэто!