EntityMonitor
public class EntityMonitor<T: NSManagedObject>
Class for monitoring changes within a given NSManagedObjectContext
to a specific Core Data Entity with optional filtering via an NSPredicate
.
-
Function for setting the
EntityMonitorDelegate
that will receive callback events.Declaration
Swift
public func setDelegate<U: EntityMonitorDelegate>(_ delegate: U) where U.T == T
-
Initializer to create an
EntityMonitor
to monitor changes to a specific Core Data Entity.This initializer is failable in the event your Entity is not within the supplied
NSManagedObjectContext
.Declaration
Swift
public init(context: NSManagedObjectContext, entity: NSEntityDescription, frequency: FireFrequency = .onSave, filterPredicate: NSPredicate? = nil)