Parse.com query.limit не работает в PFCollectionView

Во-первых, спасибо за помощь. Я пишу приложение iOs, разработанное с помощью Swift, и использую 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"...

1 ответ

Решение

Только с этим кодом я могу сказать, если вы используете PFQueryCollectionViewController чем убедиться paginationEnabled = falseиначе он будет игнорировать. и если вы используете objectsPerPage тогда будет отменен лимит

Другие вопросы по тегам