Swift UITableView reloadData in a closure

前端 未结 6 615
梦如初夏
梦如初夏 2020-12-03 02:25

I believe I\'m having an issue where my closure is happening on a background thread and my UITableView isn\'t updating fast enough. I am making a call to a REST service and

6条回答
  •  野趣味
    野趣味 (楼主)
    2020-12-03 03:07

    You can also update the main thread using NSOperationQueue.mainQueue(). For multithreading, NSOperationQueue is a great tool.

    One way it could be written:

    NSOperationQueue.mainQueue().addOperationWithBlock({
         self.tableView.reloadData()       
    })
    

    Update: DispatchQueue is the way to go for this

提交回复
热议问题