Выполнение нескольких выборок в Базовых данных в одном представлении - PullRequest
0 голосов
/ 09 марта 2010

У меня есть настройки магазина компакт-дисков, и все работает. Как только моя первоначальная выборка выполнена, мне нужно выполнить несколько выборок на основе вычислений, используя данные из моей первой выборки. Примеры, предоставленные Apple, великолепны и помогли мне все начать, но я борюсь с выполнением последовательных выборок. Любые предложения или учебные ссылки приветствуются.

  1. Таблица просмотра загружает данные из хранилища компакт-дисков.
  2. Когда пользователь нажимает на строку, он выдвигает подробный вид
  3. Подробный вид загружает детали с CD. [ВЫШЕ ШАГИ ВСЕ РАБОТАЮТ]
  4. Я выполняю несколько расчетов для данных, выбранных в подробном представлении.
  5. Затем мне нужно выполнить несколько других выборок на основе результатов моих расчетов.

1 Ответ

0 голосов
/ 09 марта 2010

Если ваши последовательные выборки соответствуют подмножеству, которое вы уже получили, вы можете сузить поиск, вызвав -filteredArrayUsingPredicate: на NSArray, который возвращается из исходной выборки.

обновление

Когда вы говорите несколько других извлечений, хотите ли вы извлекать данные из магазина или из данных, которые у вас уже есть в памяти?

Если вам нужно извлечь данные из магазина, ничто не помешает вам выполнить дополнительные выборки, создав новые NSFetchRequest объекты.

Если вы извлекаете данные, которые у вас уже есть в памяти, тогда мой ответ выше.

...