PFQueryTableView需要一个预查询

时间:2016-08-25 14:42:14

标签: swift parse-platform pfquerytableviewcontrolle

我正在尝试使用PFQueryTableViewController及其默认方法:

queryForTable()
tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath,
object: PFObject?) -> PFTableViewCell?

我的queryForTable()看起来像这样:

    let userQuery = PFUser.query()
    userQuery?.whereKey("objectId", containedIn: self.groupMember)
    return userQuery!

问题是,groupMember是一个变量,其值来自预查询:

        let infoQuery = PFQuery(className: "Group")
        infoQuery.whereKey("objectId", equalTo: groupIdVar!)
        infoQuery.findObjectsInBackgroundWithBlock({ (results, error) -> Void in

            self.groupMember.removeAll()

            if error != nil {
                createAlert(error!)


                return
            }
            else {
                if let results = results {


                    for result in results {


                        if let mitglieder = result["member"] as? [String] {

                            for mitglied in mitglieder {

                                self.groupMember.append(mitglied)

                            }
                            self.memberCountLbl.text = "\(self.groupMember.count)/5"
                        }
                    }}}

我怎样才能成功并且没有很好的时间损失预先infoQuery? 我尝试在queryForTable()中进行查询,但似乎是"慢"。 任何想法?

0 个答案:

没有答案