how to skip number of batch result coming from ckqueryCursor from cloudKit, I want to display more cells depend on the number of the existing cells in my table
I did something like that to know how many records and how many batch but I don't know how to tell cloudkit, to display the second batch instead of reload everything...
Parse had Skip ... so what about cloudkit?
let container = CKContainer.defaultContainer()
let database = container.publicCloudDatabase
//count number or records on my database
let predicate = NSPredicate(value: true)
let query = CKQuery(recordType: "Products", predicate: predicate)
query.sortDescriptors = [NSSortDescriptor(key: "creationDate", ascending: false)]
database.performQuery(query, inZoneWithID: nil, completionHandler: {
(results, error) -> Void in
if error != nil {
return
} else {
let limit = 10
let APIrequests: Int = ((Int((results?.count)!) + limit - 1)) / limit
print("\(APIrequests)") // number of requests we need
print(results?.count)
}
})