Guest User

Untitled

a guest
Jan 22nd, 2018
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.30 KB | None | 0 0
  1. var Saveddata: [CKRecord] = []
  2.  
  3. @IBAction func getAlbum(_ sender: AnyObject) {
  4. let Container = CKContainer.default()
  5. let database = Container.publicCloudDatabase
  6. let predicate = NSPredicate(value: true)
  7. let query = CKQuery(recordType: "Photos", predicate: predicate)
  8. database.perform(query, inZoneWith: nil) { //A
  9. records, error in
  10. if error != nil { //B
  11. print(error?.localizedDescription ?? 10)
  12. } // B
  13. else { //C
  14. count = (records?.count)!
  15. print("countttttt (count)")
  16. for myrecord in records! { //D
  17. self.Saveddata.append(myrecord as CKRecord)
  18. } //D
  19. let Queue = OperationQueue.main
  20. Queue.addOperation() { //E
  21. self.tableview.reloadData()
  22. } //E
  23. } //C
  24. } //A
  25. } //G
  26. }
  27.  
  28. func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
  29. let ckRecord = Saveddata[indexPath.row]
  30.  
  31. //ERROR appears when executing below line////////
  32. let name = ckRecord.object(forKey: "code") as! String
  33. cell.textLabel!.text = name
  34. return cell
  35. }
  36.  
  37. func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
  38. return self.Saveddata.count
  39. }
Add Comment
Please, Sign In to add comment