0

首先,感谢您的帮助。我正在编写一个用 Swift 开发的 iOs 应用程序,我正在使用Parse.com。在名为liste_joueurs的类中,大约有 15 行。但是,我只想检索前四个结果。

我阅读了文档并找到了query.limit属性。不幸的是,当我在我的集​​合中运行我的代码时,我的类中的所有行都会出现(query.limit 不起作用)。

有没有人有办法解决吗 ?

override func queryForCollection() -> PFQuery {
    let query = PFQuery(className: "liste_joueurs")
    query.limit = 4 // Useless
    query.orderByAscending("nom")
    return query
}

override func collectionView(collectionView: UICollectionView, cellForItemAtIndexPath indexPath: NSIndexPath, object: PFObject!) -> PFCollectionViewCell? {
    println(object["nom"]?.count)
    let cell = collectionView.dequeueReusableCellWithReuseIdentifier("statsCell", forIndexPath: indexPath) as! StatsViewCell

    // CELL'S TREATMENT  

    return cell
}

PS:当我使用这样的约束时:

query.whereKey("nom", hasPrefix: "ba")

查询“被过滤”,只有以“ba”开头的行出现在我的集合中......

4

1 回答 1

0

仅使用此代码,我可以说您是否使用PFQueryCollectionViewController了 make sure paginationEnabled = false,否则它将忽略。如果您正在使用,objectsPerPage那么它将覆盖限制

于 2015-08-14T11:48:31.400 回答