Swift - findObjectsInBackgroundWithBlock总是返回nil

时间:2015-08-01 18:24:16

标签: swift parse-platform

我的请求总是返回nil

    var query : PFQuery = PFUser.query()!
       query.whereKey("username", equalTo: searchForUser)
       query.findObjectsInBackgroundWithBlock({ (object, error) -> Void in
           if error != nil {
               self.user = object
           } else {
               println(error)
           }
    })

结果我希望有一些我可以计算用于tableView(numberOfRowsInTableView)的东西

我认为使用self.user = object它不起作用?!

1 个答案:

答案 0 :(得分:0)

findObjectsInBackgroundWithBlock不会立即返回任何内容。它在一个单独的线程上执行查询,然后稍后调用该块。在结果发生变化时,您需要使用these methods(或仅reloadData)来更新表格视图。 (确保在主线程上执行此操作。)