NSFetchedResultsController с логикой с несколькими разделами - PullRequest
1 голос
/ 24 января 2012

У меня есть список товаров, которые добавляются в список покупок.У каждого элемента есть отдел и флаг, чтобы указать, был ли он собран или нет.

Я бы хотел использовать одно табличное представление для отображения этого.Проблема в том, что мне нужно сгруппировать разделы по отделам, а затем добавить заключительный дополнительный раздел внизу для собранных элементов (независимо от отделов).

Я могу создать fetchedResultsController, отфильтровывая собранный = да и сортироватьпо отделу достаточно легко.Но мне нужен этот дополнительный раздел, добавленный к тем элементам, где собрано = yes.

Должен ли я пытаться создать fetchedResultsController со сложным запросом для этого?Или попробуйте вручную добавить раздел и несколько строк?Если так, откуда?Второй FRC?Возможно ли, чтобы два FRC подавались в одну таблицу?

1 Ответ

1 голос
/ 24 января 2012

Бен,

NSFetchedResultsController предназначен для обеспечения единственного извлечения для заполнения табличного представления. Но у вас есть выбор, как эти данные подаются в табличное представление. Вы можете вручную перевести выбранные предметы куда угодно. Вы можете добавить разделы, дополнительные строки, что угодно. Вот почему они выдают обновление модели в делегате. Они дают вам возможность внести эти изменения.

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

Andrew

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