Получить следующую запись с Core Data - PullRequest
0 голосов
/ 02 июня 2010

У меня есть таблица, содержимое которой управляется с помощью основных данных. Когда я выбираю строку, подробное представление выдвигается и показывает больше информации. Как я могу перейти к следующей записи (той, что ниже той, которую я выбрал в представлении таблицы ранее) с помощью кнопки «Следующая» в представлении? То же самое для предыдущей кнопки, но это должно быть очень похоже ...

большое спасибо! Себастьян

ps: еще один вопрос ... как получить случайную запись из моего fetchedResultsController?

1 Ответ

0 голосов
/ 02 июня 2010

«Следующая» запись изменяется в зависимости от вида, который вы применили к извлечению, которое вернуло данные для таблицы. Чтобы воспроизвести порядок таблицы, вам нужно воспроизвести выборку.

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

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

...