Advertisement
Guest User

Untitled

a guest
Mar 22nd, 2019
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Swift 1.13 KB | None | 0 0
  1.  
  2. ////////////////////// CORE DATA ////////////////////////
  3.  
  4. lazy var fetchedResultsController: NSFetchedResultsController<Person> = {
  5.     let managedContext = CoreDataManager.sharedManager.persistentContainer.viewContext
  6.    
  7.     let fetchRequest = NSFetchRequest<Person>(entityName: "Person")
  8.    
  9.     let sortDescriptor = NSSortDescriptor(key: "name", ascending: false)
  10.     fetchRequest.sortDescriptors = [sortDescriptor]
  11.  
  12.     let fetchedResultsController = NSFetchedResultsController<Person>(fetchRequest: fetchRequest, managedObjectContext: managedContext, sectionNameKeyPath: nil, cacheName: nil)
  13.        fetchedResultsController.delegate = self
  14.    
  15.     return fetchedResultsController
  16.   }()
  17.  
  18. func
  19.  
  20. func controller(_ controller: NSFetchedResultsController<NSFetchRequestResult>, didChange anObject: Any, at indexPath: IndexPath?, for type: NSFetchedResultsChangeType, newIndexPath: IndexPath?) {
  21.     reloadData()
  22. }
  23.  
  24. ////////////////////// REALM ////////////////////////?
  25.  
  26.  
  27.  
  28. lazy var results = try! Realm().objects(Person.self).sorted("name", ascending: false)
  29. var token = results.observe { change in
  30.  
  31.     reloadData()
  32.  
  33. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement