2010-06-02 3 views
0

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

thx много! Sebastian

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

ответ

0

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

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

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

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