Is there a possibility to do something AFTER a query is done? I have a PFQuery that queries objects, the objectIds of these objects will be apendet to an Array. materUserObjects is an PFUser, MatesIdsAndNames is a dictionary, the rest are String `func queryNow(){
if mateUserObject.isEmpty == false{
for mateId in mateUserObject{
let date = NSDate()
let dateInt = date.timeIntervalSince1970
let query = PFQuery(className: "calendarEvents")
query.whereKey("createdBy", equalTo: mateId)
query.whereKey("StartDate", lessThan: dateInt)
query.whereKey("EndDate", greaterThan: dateInt)
query.cachePolicy = .NetworkOnly
query.findObjectsInBackgroundWithBlock({ (objects:[PFObject]?, error:NSError?) -> Void in
if error != nil{
print(error)
}else{
if objects?.isEmpty == true{
self.freeMateIds.append(mateId.objectId!)
print(self.freeMateIds)
if self.mateUserObject.last == mateId{
if self.freeMateIds.isEmpty == false{
for freeMate in self.freeMateIds{
let oneFreeMate = self.matesIdsAndNames[freeMate]
self.freeMateNames.append(oneFreeMate!)
print(self.freeMateNames)
}
}
self.MatesTableView.reloadData()
}
}
}
})
}
}
}`