TabBar + UITableView + CoreData - PullRequest
       0

TabBar + UITableView + CoreData

0 голосов
/ 20 сентября 2010

У меня есть приложение, которое использует CoreData / .sqlite для хранения моих данных, панель вкладок и представления таблиц.

Данные имеют отношение и данные уже настроены.У меня работает первое табличное представление на вкладке 1, правильно отображаются данные из полученных результатов.Но я застрял на детализации.Было бы здорово, если бы кто-то мог просветить меня.

Настроить ли еще один выбранный контроллер результатов во втором представлении контроллера?Или же ?

Структура приложения

Вкладка 1

1-е представление> Ячейка простого представления таблицы> Данные из FetchedResultsController

2-е представление> Представление таблицыс ячейкой пользовательского представления таблицы (customviewcell.h / .m) (детализация данных из выбранного элемента предыдущего представления)

3-е представление> DetailView

Tab 2

Структура такая же, как увыше, только источник из Интернета.

Спасибо ~


хорошо, моя модель данных выглядит следующим образом

# Районы (простой список таблиц)

## Список школ в выбранном районе (с другой информацией и ячейкой UIimage / пользовательской таблицы)

### Информация о школе с 2-3 секционными таблицами с информацией.

Я могу правильно отобразить список округов, но не могу правильно реализовать список просмотра школьных таблиц.Было бы здорово, если бы вы могли предоставить мне небольшой пример кода.

Миллион спасибо ~

1 Ответ

0 голосов
/ 20 сентября 2010

Позвольте мне попытаться ответить вам.

Если у вас есть такая структура:

-- object1 --
var1
var2
rel1 -> Relationship to object2

-- object2 --
rel1_rev -> Reverse relationship of rel1
var1
rel2 -> Relationship to object3

-- object 3 --
rel2_rev => Reverse relationship to object 2
detail_var

Вы можете избежать использования извлеченных результатов во втором представлении ... если вам нужно отобразить во втором представлении данные из rel1, вам просто нужно вызвать object1.rel1 и у вас будут все записи для этого отношения ... а для подробного просмотра вы можете просто вызвать object2.rel2, чтобы получить подробности об этом объекте.

Конечно, этот пример работает, только если вы правильно спроектировали модель CoreData, или она никогда не будет работать.

С вашей информацией действительно трудно дать лучший ответ, если вам нужно больше информации, пожалуйста, предоставьте нам реальную ситуацию.

Приветствия

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