我有一篇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
中显示标题,当您向下滚动时,该应用应该从下一页获取文章。
现在我正在viewDidLoad中获取前10篇文章。如果我理解正确,分页逻辑应该在
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
构建此类应用的最佳方法是什么?我应该将我从JSON获得的所有文章存储在内存中吗?然后它最多可以有150个NSDictionary
个对象,但它们都非常小。或者我应该在sqlite或核心数据中保存文章?是否有任何处理来自Web服务的UITableView
和分页列表的示例?
答案 0 :(得分:0)
从Web服务解析XML的一个很好的例子是来自Apple的SeismicXML
https://developer.apple.com/library/content/samplecode/SeismicXML/Introduction/Intro.html
我找到了另一个 - iPhone JSON Flickr Tutorial
http://iosdevelopertips.com/networking/iphone-json-flickr-tutorial-part-1.html
这是相当古老的(2009年),但希望它有助于弄明白^)d