Ho un'app per iPad che ha unche implementa lo NSFetchedResultsControllerDelegate
. (Principalmente usando l'CoreDataTableViewController
code dalle classi Stanford IOS.)Come configurare KVO su una raccolta (NSArray o NSSet) di NSManagedObjects
Ho un oggetto modello secondario (self.locations
) che è un array di Location
oggetti che è una sottoclasse di NSManagedObjects
. Questo array controlla il contenuto di un UISegmentedControl
che filtra il mio principale fetchedResultsContoller
.
È possibile modificare il contenuto di self.locations
tramite un popover. Voglio impostare una sorta di osservazione in modo che il mio UITableViewController
principale possa guardare le modifiche negli oggetti memorizzati in self.locations
e ricaricare il UISegmentedControl
se necessario.
Ciò potrebbe anche comportare un ricaricamento dei dati principali nella tabella, quindi voglio fare attenzione a non ricaricare su ogni piccola modifica.
Penso di aver capito come impostare KVO su un singolo NSManagedObject
ma non sono sicuro di come farlo sull'oggetto contenuto in un array. Capisco che posso usare un altro NSFetchedResultsController, ma il mio oggetto self.locations
non guida un secondo UITableView, quindi non sono sicuro che abbia senso.
Grazie @Inafziger! Questo aiuta molto. – DeepFriedTwinkie