2010-01-03 1 views
1

Я работаю над iPhone-приложением, которое использует Core Data. У меня есть только один объект под названием Books, и этот объект имеет атрибуты Title, Author, ISBN, Description и Shelf.Основные данные - получение уникальных строк

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

Мой вопрос: как я могу получить NSArray всех уникальных атрибутов Shelf во всех книгах в базе данных? У меня есть доступ к редактируемому управляемому объекту в редактируемой книге, так что я бы использовал какой-то запрос на выборку?

Спасибо!

ответ

6

Вы можете получить дублирующийся массив доступных полки с array operator@distinctUnionOfArrays.
Но ИМО это было бы более чистым решением для редизайна вашей модели данных, так что есть две сущности (книги и полки).
Затем вы можете создать связь между книгой и полкой.

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