我正在尝试UITableView
用我通过DataTaskWithURL
调用获得的数据填充 a。但是,tableview在完成处理程序启动之前已经加载。
我搜索了这个问题并找到了将其移至主线程的方法,但这似乎不起作用。在加载表格视图之前如何将其移动到正确的队列有任何想法吗?
我的代码:
var jsonData: JSON = []
func getRequestForTableView() {
let urlPath = "[URL]"
let url: NSURL = NSURL(string: urlPath)!
let session = NSURLSession.sharedSession()
let task = session.dataTaskWithURL(url, completionHandler: {data, response, error -> Void in
let json = JSON(data: data)
println(json.count)
self.jsonData = json
})
task.resume()
}