Slide 11
Slide 11 text
G E T T H O S E TA L K S
func fetchAllTalks(finishCallback: (Array) -> Void) {
let predicate = NSPredicate(value: true)
let query = CKQuery(recordType: “Talks”, predicate: predicate)
query.sortDescriptors =
[NSSortDescriptor(key: "begin", ascending: true)]
publicDB.performQuery(query, inZoneWithID: nil) {
(records, error) -> Void in
self.allTalks = Array()
for record in records {
let talk = Talk(record: record as CKRecord)
self.allTalks?.append(talk)
}
dispatch_async(dispatch_get_main_queue(), { () -> Void in
finishCallback(self.allTalks!)
})
}
}