UITableView
呼び出しで取得したデータを に入力しようとしていDataTaskWithURL
ます。ただし、完了ハンドラが開始される前にテーブルビューがロードされました。
この問題を検索したところ、メインスレッドに移動する方法が見つかりましたが、うまくいかないようでした。テーブルビューがロードされる前に、それを正しいキューに移動する方法について何か考えはありますか?
私のコード:
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()
}