quattro_4 scribble

scribble 落書き (調べた事をただ落書きする)

NSScreencast Episode #69 NSFetchedResultsController

NSFetchedResultsController - NSScreencast

  • mainContextとか使い分けしている
  • viewDidLoad
    • self.context = [[OILDataModel shareDataModel] mainContext];
    • [self setupFetchedResultsController];
      • self.fetchedResultsController.delegate = self;
  • numberOfRowsInSection の辺り
    • [self.fetchedResultsController sections][section];
    • [sectionInfo numberOfObjects];
  • When another context saves data
    • listenForChanges
    • dispatch_async, mergeChangesFromContextDidSaveNotification
  • NSFetchedResultsControllerDelegate
    • case NSFetchedResultsChangeInsert:
    • case NSFetchedResultsChangeDelete:
    • case NSFetchedResultsChangeUpdate:

難しい
まだ実際によく使ったことない