2015-04-20 3 views
-1

Я создал простое приложение Swift, которое извлекает данные из базы данных parse.com и отображает его в UITableView.Анализ не отображает все данные в таблицах

Приложение работает нормально, но оно отображает только 100 элементов из таблицы [в настоящее время в списке 400 элементов]. В приложении есть панель поиска, и если я ищу элемент, который находится за пределами этого начального списка из 100, элемент отображается, но я не могу увидеть его простым прокруткой.

Это проблема с parse.com или с моим кодом [мне нужно реализовать какой-то цикл для непрерывного захвата данных? и т. д.]

+0

Я думаю, что у Parse значение по умолчанию 100 для запросов. Вы можете установить это на большее число. – rdelmar

+0

Позвольте мне спросить, что это ответ на заявление rdelmar. Вы извлекаете все данные по мере того, как загружается представление, и вы ищете из массива этих элементов, или вы извлекаете элемент, когда пользователь начинает поиск? – Jeffrey

+0

Я загружаю все данные при загрузке страницы. Я вижу, что могу просто установить «self.pagination = true», а затем перечислить «self.objects per page = 1000», и это действительно работает. Однако это похоже на хак. Есть ли лучший способ сделать это? – Roksalt

ответ

3

Запросите его с помощью скрипача и посмотрите, что вернется.

Вы можете использовать префикс и пропустить параметры для разбивки на страницы. лимит по умолчанию равен 100, но значение от 1 до 1000 является допустимым пределом.

curl -X GET \ 
    -H "X-Parse-Application-Id: ${APPLICATION_ID}" \ 
    -H "X-Parse-REST-API-Key: ${REST_API_KEY}" \ 
    -G \ 
    --data-urlencode 'limit=200' \ 
    --data-urlencode 'skip=400' \ 
    https://api.parse.com/1/classes/GameScore 

Пробег и пропустите ссылку со страницы справки. https://parse.com/docs/rest

+0

Отлично. Благодаря :-) – Roksalt

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