使用Alamofire在UITableview中延迟加载API请求

时间:2017-04-14 05:30:19

标签: ios swift swift3 alamofire

我是swift和iOS开发的新手。我想在$.getJSON( "imgDB.txt" , function( jData ) { console.log("getJSON called for images"); for (var name in jData) { if (jData.hasOwnProperty(name)) { console.log(" name is = " + name); console.log("jData = " + jData); } } 中有100个单元格,每个单元格都有不同的API请求,返回UITableView数据,我将保存到JSON,然后显示在CoreData中。我该如何处理?我想实现延迟加载,但我不知道在这种情况下如何做到这一点。请指出正确的方向。

1 个答案:

答案 0 :(得分:0)

您可以在main_queue中加载表格视图

//Use swift 2.3
dispatch_async(dispatch_get_main_queue(), { () -> Void in
    self.yourTableView.reloadData()
})

//Use swift 3
DispatchQueue.main.async{
    self.yourTableView.reloadData()
}