我有一篇文章的JSON訂閱源,每頁有10篇文章。 JSON的結構是這樣的UITableView和來自Web服務的分頁數據
{
"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
和分頁列表的例子?