2012-05-16 3 views
1

Мне очень трудно понять, что необходимо включить в представления детей, чтобы выполнить запрос выборки и отобразить результаты в представлении таблицы при использовании Core Data. Все примеры, которые я нашел, - это только один слой с глубиной (Random Dates), с использованием контроллера Root View, который всегда работает, или с использованием нескольких контроллеров представлений с картинками и другими атрибутами (Рецепты), которые заставляют меня сбивать с толку.NSFetchRequest в базовых данных

Примером того, что я ищу, будет объект с тремя атрибутами. Сущность - это альбом, а три атрибута - albumTitle, albumArtist и yearRecorded.

Теперь в моем приложении навигации у контроллера Root View есть три строки, на которых вы не хотите использовать данные Entity или Core. Три варианта: «Название», «Исполнитель» и «Год». Когда вы нажмете на одну из трех строк, он подтолкнет новый контроллер представлений и перечислит все соответствующие атрибуты в новом представлении таблицы.

Я считаю, что это должно быть очень просто и не требует слишком много кода, но я не могу получить ручку. Любые объяснения или примеры кода очень приветствуются.

ответ

0

Вы можете просто сделать запрос на выборку без предикатов, чтобы получить все объекты из хранилища Core Data, поэтому у вас будет массив песен.

Чем вы звоните, например, [fetchedSongs valueForKeyPath:@"artist"];, чтобы получить артист и добавить его в качестве источника для вашего стола.

+0

Так вы говорите, что я оставляю запрос на выбор в моем контроллере Root View, хотя я не использую его там, чтобы захватить все, а затем запросить каждый атрибут и отправить его на следующий контроллер представления? – JBlaze

+0

Да, вы правы –

+0

Я все еще не получаю синтаксис или макет, чтобы это произошло. Я добавляю свой код из своего RootViewController и моего FolderListViewController. Раньше я использовал ссылку на альбом, потому что думал, что будет легче объяснить. Ниже мой текущий код. Я действительно ценю твою помощь. – JBlaze

Смежные вопросы