KBAFetchedResultsObserver
@interface KBAFetchedResultsObserver<ResultType : id <NSFetchRequestResult>>
    : NSObjectKBAFetchedResultsObserver is an NSObject subclass that wraps an instance of NSFetchedResultsController and handles updating a view instance in response to its changes.
- 
                  
                  Set and get the delegate of the receiver. See KBAFetchedResultsObserverDelegateDeclarationObjective-C @property (nonatomic, weak, nullable) id<KBAFetchedResultsObserverDelegate> delegate;
- 
                  
                  Set and get the predicate of the original fetch request that was passed in during initialization. Setting this to a new value will reload the fetched objects. DeclarationObjective-C @property (nonatomic, strong, nullable) NSPredicate *predicate;
- 
                  
                  Set and get the table view instance the receiver should manage. DeclarationObjective-C @property (nonatomic, weak, nullable) UITableView *tableView;
- 
                  
                  Set and get the collection view instance the receiver should manage. DeclarationObjective-C @property (nonatomic, weak, nullable) UICollectionView *collectionView;
- 
                  
                  Get the fetched objects from the underlying fetched results controller. DeclarationObjective-C @property (nonatomic, readonly, nullable) NSArray<ResultType> *fetchedObjects;
- 
                  
                  Get the fetched sections from the underlying fetched results controller. DeclarationObjective-C @property (nonatomic, readonly, nullable) NSArray<id<NSFetchedResultsSectionInfo>> *fetchedSections;
- 
                  
                  Calls through to initWithFetchRequest:context:sectionNameKeyPath:cacheName:, passing nil for sectionNameKeyPath and cacheName.DeclarationObjective-C - (nonnull instancetype) initWithFetchRequest:(nonnull NSFetchRequest<ResultType> *)fetchRequest context:(nonnull NSManagedObjectContext *)context;
- 
                  
                  Creates and returns an initialized instance with the provided parameters. DeclarationObjective-C - (nonnull instancetype) initWithFetchRequest:(nonnull NSFetchRequest<ResultType> *)fetchRequest context:(nonnull NSManagedObjectContext *)context sectionNameKeyPath:(nullable NSString *)sectionNameKeyPath cacheName:(nullable NSString *)cacheName;ParametersfetchRequestThe fetch request to use when fetching objects from the context contextThe context from which to fetch objects sectionNameKeyPathThe key path to use in order to group objects into sections cacheNameThe name to use when caching objects Return ValueThe initialized instance 
- 
                  
                  Unavailable Undocumented DeclarationObjective-C - (instancetype)init NS_UNAVAILABLE;
- 
                  
                  Unavailable Undocumented DeclarationObjective-C + (instancetype)new NS_UNAVAILABLE;
- 
                  
                  Reload the fetched objects and any views being managed by the receiver. DeclarationObjective-C - (void)reloadFetchedObjects;
- 
                  
                  Returns the fetched object at the provided indexPath. DeclarationObjective-C - (nonnull ResultType)objectAtIndexPath:(nonnull NSIndexPath *)indexPath;ParametersindexPathThe index path at which to fetch an object Return ValueThe fetched object 
- 
                  
                  Returns the index path for the fetched object, or nil if no such index path exists. DeclarationObjective-C - (nullable NSIndexPath *)indexPathForObject:(nonnull ResultType)object;ParametersobjectThe fetched object Return ValueThe corresponding index path or nil 
 KBAFetchedResultsObserver Class Reference
      KBAFetchedResultsObserver Class Reference