2013-05-13 5 views
0

пагинацию документация предлагает:RestKit Pagination ошибки отображения

постраничной навигации должен быть сконфигурирован с постраничной-картографирования с указанием, как конфигурационные метаданные должны быть отображены из полезной нагрузки ответа. Конфигурируемое сопоставление должно иметь objectClass из RKPaginator и должно включать сопоставления атрибутов для currentPage, pageCount, perPage и objectCount. Например, если постраничного ресурс загружается из со следующей JSON '/ статьи страница = 1?:

{ "pagination": { "per_page": 10, "total_pages": 25, "total_objects": 250 }, "articles": [ // Array of articles ] } 

Но что, если мой API не дает мне TOTAL_PAGES, но дает мне total_objects? Очевидно, что я могу вычислить свои полные страницы из комбинации per_page и total_objects. У меня такое чувство, что мои сопоставления не отображаются.

ответ

0

Все должно быть хорошо. Пагатник фактически использует perPage и objectCount для расчета pageCount (проект является открытым исходным кодом, поэтому вы можете проверить это и отладить, что происходит во время сопоставления).

Если вы включили ведение журнала трассировки, вы должны получить хорошую информацию о том, что происходит во время этапа сопоставления страниц (например, если оно не было отображено на карте, у него не было достаточной информации или карты, и что такое расчет). Включить трассировку следа с помощью:

RKLogConfigureByName("RestKit/ObjectMapping", RKLogLevelTrace); 
RKLogConfigureByName("RestKit/Network", RKLogLevelTrace); 
+0

святое дерьмо - это трассировка журнала - это бизнес! – HCdev

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