В настоящее время работаю над способом загрузки моих запросов до загрузки таблицы, в настоящее время массив ничего не содержит до загрузки страницы. Переход с предыдущей страницы невозможен, так как с этой страницы уходит много переходов. Еще новинкой для Parse является способ выполнить этот запрос до загрузки таблицы.
переопределить функцию queryForTable() -> PFQuery! {
var query = PFQuery(className: "Tasks")
switch (segmentControl.selectedSegmentIndex){
case 0:
var unfinishedTaskQuery = PFQuery(className: "Students")
unfinishedTaskQuery.whereKey("username", equalTo: PFUser.currentUser().username)
unfinishedTaskQuery.getFirstObjectInBackgroundWithBlock({ (object: PFObject!, error: NSError!) -> Void in
self.tasks = object["taskIDs"].copy() as [Int]
self.completedTasks = object["completedTaskIDs"].copy() as [Int]
self.loadObjects()
})
query = PFQuery(className: "Tasks")
query.whereKey("taskID", containedIn: self.tasks)
// Add a where clause if there is a search criteria
query.orderByAscending("taskDetail")
return query
case 1:
query.whereKey("taskID", containedIn: completedTasks)
println("tasks")
// Add a where clause if there is a search criteria
println("yes")
query.orderByAscending("taskDetail")
return query
default:
break;
}
return query
}