Advertisement
Guest User

Untitled

a guest
Apr 29th, 2016
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.01 KB | None | 0 0
  1. override func viewDidLoad() {
  2. super.viewDidLoad()
  3. let fetchedRecords = AppDelegate().fetchRecords(fromEntity: "Dashboard")
  4. AppDelegate().displayRecords(fromFetchedRecords: fetchedRecords)
  5. }
  6.  
  7. func fetchRecords(fromEntity entity:String) -> Array<AnyObject> {
  8. var fetchedResult:Array<AnyObject> = []
  9. let fetchRequest = NSFetchRequest()
  10. let entityDescription = NSEntityDescription.entityForName(entity, inManagedObjectContext: self.managedObjectContext)!
  11. fetchRequest.entity = entityDescription
  12. do{
  13. fetchedResult = try self.managedObjectContext.executeFetchRequest(fetchRequest)
  14. }catch{
  15. let fetchError = error as NSError?
  16. print(fetchError!)
  17. }
  18. return fetchedResult
  19. }
  20.  
  21. func displayRecords(fromFetchedRecords result:Array<AnyObject>) {
  22. print("Total records:(result.count)")
  23. if (result.count > 0) {
  24. for data in result {
  25. let dashboard = data as! NSManagedObject
  26. print("Value: (dashboard.valueForKey("count"))")
  27. }
  28. }
  29. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement