Как обновить массив данными, которые соответствуют данным другого массива - PullRequest
0 голосов
/ 21 января 2012

Я начинающий программист баз данных, в основном использующий MS Access для простых приложений баз данных с формами. Я нахожусь в процессе перехода на XCode и нуждаюсь в некоторой помощи в том, как заполнить и обновить мой источник данных, для которого я планировал использовать один большой массив.

У меня есть все мои необработанные данные из sqlite, загруженные в объекты: Категория, Тема, Цитата, Цитата_Карта

Category
--------- 
category_id 
category_name

subject
--------
subject_id
subject_name
category_name

quote
--------
quote_id
quote_excerpt

quote_map
----------
quote_map_id
quote_id
subject_id

У меня есть объекты для каждой из этих таблиц. Теперь я хочу создать объект источника основных данных, который имеет все следующее:

category_data
----------
category_title
subjects (array)

тогда в массиве category_subjects я хочу:

subjects
----------
subject_id
subject_title
category_title
quotes (array)

Кавычки - это, очевидно, только те, которые отображаются на предметы из таблицы quote_map.

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

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

Любое направление будет с благодарностью.

1 Ответ

0 голосов
/ 21 января 2012

Лучшее направление - создание механизма данных на основе CoreData .Потратьте 2-4 часа, создайте простой тестовый проект, получите опыт на всю жизнь.

...