swift中的异步tableview更新

时间:2016-04-13 22:13:03

标签: swift multithreading asynchronous

如果我使用dispatch_async将更新程序放在viewWillAppear中怎么办?我不知道......看起来太简单了。我无法理解这一点,因为在我使用的线程之后的c#中.Abort()。 swift怎么样?我的线程会在运行后中止吗?

  override func viewWillAppear(animated: Bool)
  {
    super.viewWillAppear(animated)

    let priority = DISPATCH_QUEUE_PRIORITY_DEFAULT
    dispatch_async(dispatch_get_global_queue(priority, 0)) {

        self.data = []

        //some code with update

        dispatch_async(dispatch_get_main_queue()) {
            self.tableView.reloadData()

        }
    }

0 个答案:

没有答案