Я использую NSFetchedResultsController для реализации KVO для моего UITableView (что очевидно). Я не могу понять, как использовать несколько Entities - вид древовидной структуры - одновременно присутствовать (ed).NSFetchedResultsController - KVO, UITableView и «Tree»
Вот мои настройки:
- Entity1
- отображаемое_имя
- RelationToEntity2
- entity2
- отображаемое_имя
Теперь я могу получить данные, которые будут представлены, - пока это так хорошо. То, что я хочу, чтобы иметь один-секционный TableView (как сведенное зрение) со следующей структурой:
- Entity1 (вход 1)
- entity2 (вход 1)
- entity2 (вход 2)
- ...
- entity1 (вход 2)
- ...
Хотя это может выглядеть как вещь в делать через разделы, это не так. Оба объекта должны быть UITableViewCells. Может ли кто-нибудь указать мне правильное направление, чтобы сгладить, не потеряв фактическую иерархию.
Я не верю, что вы можете сделать это напрямую с помощью NSFetchedResultsController; вам нужно будет создать промежуточную модель, характеристики которой будут зависеть от количества элементов, которые у вас есть в вашем конечном представлении таблицы. Из вашего примера также не ясно, как вы переходите от своей древовидной структуры к сплющенному виду - не могли бы вы предоставить что-то более полное? – hatfinch
Реальная проблема заключается в том, как я получаю сплющенную структуру от дерева. В моем табличном представлении не известно, сколько предметов будет - все это делается NSFetchedResultsController. Я мог бы создать промежуточную модель, но это то, чего я действительно не хочу делать. – gamma