UITableView и разбитые на страницы данные из веб-сервиса - PullRequest
0 голосов
/ 01 апреля 2011

У меня есть JSON лента статей с 10 статьями на страницу.Структура JSON выглядит примерно так:

{ 
  "total_entries": 150,
  "next_page": "http://localhost/?page=2",
  "entries": [{"title": "Title 1"}, {"title": "Title 2"}],
  "per_page": 10
  "current_page": 1
}

Я хочу показать заголовки в UITableView, и когда вы прокручиваете страницу вниз, приложение должно получать статьи со следующей страницы.Прямо сейчас я беру первые 10 статей в viewDidLoad.Логика разбиения на страницы, если я правильно понимаю, должна произойти в

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath

Каков наилучший способ структурировать такое приложение?Должен ли я хранить в памяти все статьи, которые я получаю из JSON?Тогда это может быть до 150 NSDictionary объектов, но все они довольно маленькие.Или я должен сохранить статьи в sqlite или основных данных?Есть ли какие-либо примеры работы со UITableView и нумерованными списками, поступающими из веб-службы?

1 Ответ

0 голосов
/ 02 апреля 2011

Отличным примером анализа XML с веб-сервисов является SeismicXML от Apple

https://developer.apple.com/library/content/samplecode/SeismicXML/Introduction/Intro.html

, и я нашел другой для вас - Учебник по iPhone JSON Flickr

http://iosdevelopertips.com/networking/iphone-json-flickr-tutorial-part-1.html

это довольно старый (2009), но надеюсь, что это поможет выяснить ^) d

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...