我的ViewController中有一个tableView。我从加载viewController的json获取数据。但我希望然后单击按钮并从另一个URL json获取数据并替换tableView的数据以获取新的getted数据。
我使用重装功能然后解析json但数据没有被替换。
func do_table_refresh()
{
dispatch_async(dispatch_get_main_queue(), {
self.tableView.reloadData()
return
})
}
我该怎么做?有可能吗?
答案 0 :(得分:0)
var queue : dispatch_queue_t!
queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0)
dispatch_async(queue) { () -> Void in
// load json data
}
dispatch_async(dispatch_get_main_queue(), { () -> Void in
self.tableView.reloadData()
})
}
试试这个!!!!!!!