【发布时间】:2015-06-10 10:18:18
【问题描述】:
大家早上好,
这是我的问题,我想使用从我的网站 API 获得的 JSON 创建一个 UITableView。
问题是他首先执行了tableview的覆盖函数,我的JSON数据还没有下载,我已经测试过,当所有单元格都打印出来时就下载了(没有值,用于测试)。
这是我的功能:
func loadOrders()
{
Alamofire.request(.GET, "myurlthatIhidebutworks").responseJSON() { (request, response, data, error) in
println(request)
println(response)
println(data)
println(error)
self.allOrders = JSON(data!)
}
}
我试图以这种方式在viewDidLoad 和viewWillAppear 中实现它,但它不起作用。
dispatch_async(dispatch_get_main_queue()) {
self.loadOrders()
}
我很感激一些帮助,谢谢大家:)
【问题讨论】:
-
没有理由使用 dispatch_async 来调用您的 loadOrders 方法。该方法已经是异步的。只需调用
self.loadOrders()而不使用 dispatch_async 包装器。
标签: ios json swift uitableview