Swift - findObjectsInBackgroundWithBlock 总是返回 nil

标签 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 不起作用?!

最佳答案

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

关于Swift - findObjectsInBackgroundWithBlock 总是返回 nil,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31764834/

相关文章:

ios - 解析不返回 PFObject

Javascript/Parse.com - promise ,在 promise 内调用response.success()

ios - 解析+Swift, "-[Swift._NSContiguousString objectId]: unrecognized selector sent to instance"错误

android - PFQueryTableViewController 出现可能的错误

javascript - 将 Parse.com JSON 对象放入 Angular $scope 数组中

ios - 单元格 uicollectionviewflowlayout 之间的边距相同

swift - UILabel 有错误的框架。 swift

SwiftUI 查看结构而无需重新加载

ios - 在哪里添加。使用 podspec 的 swiftdoc 和 .swiftmodule 文件

ios - RxSwift - 无法推断通用参数 'Self'