diff --git a/SugarRecord/Source/CoreData/Entities/CoreDataObservable.swift b/SugarRecord/Source/CoreData/Entities/CoreDataObservable.swift index aed298c..ad9a3ae 100644 --- a/SugarRecord/Source/CoreData/Entities/CoreDataObservable.swift +++ b/SugarRecord/Source/CoreData/Entities/CoreDataObservable.swift @@ -50,8 +50,8 @@ public class CoreDataObservable: RequestObservable, NSFet // MARK: - NSFetchedResultsControllerDelegate - - @nonobjc public func controller(controller: NSFetchedResultsController, didChangeObject anObject: AnyObject, atIndexPath indexPath: IndexPath?, forChangeType type: NSFetchedResultsChangeType, newIndexPath: IndexPath?) { + + public func controller(_ controller: NSFetchedResultsController, didChange anObject: Any, at indexPath: IndexPath?, for type: NSFetchedResultsChangeType, newIndexPath: IndexPath?) { switch type { case .delete: self.batchChanges.append(.delete(indexPath![0], anObject as! T))