Advertisement
Guest User

Untitled

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