Come aggiornare il contesto dell'oggetto gestito da bambino in modo che abbia gli stessi dati con il genitore?Il contenuto del contesto oggetto figlio gestito è sempre uguale al contenuto del suo genitore?
Per quanto ne so, al momento del salvataggio, il bambino fa solo un passo, cioè ai genitori. Tuttavia, quando si recupera, andare sempre molto in profondità fino al genitore e al negozio persistente. Quindi mi aspetto che le cose saranno le stesse.
Eppure non lo è.
Ho un contesto oggetto gestito che è padre di tutti gli altri contesti oggetto gestito.
Un bambino cambia dati e salva. Anche il genitore è cambiato. Eseguo executeFetchRequest su genitore e vedo che i dati cambiano.
Tuttavia, alcuni figli dei genitori utilizzano ancora vecchi dati. Lo stesso oggetto ident gli stessi dati. In qualche modo il valore della proprietà rimane lo stesso.
Come dire al bambino di ricaricare nuovi dati dal genitore?
per essere più esatti
Say P è il genitore
dire che ha C1 C2 C3 come figlio
Poi C1 modificare i dati ei commit. La modifica viene propagata a P. Tuttavia, l'esecuzione di executeFetchRequest in C2 e C3 mostra ancora i vecchi dati.
Cosa dà?
Per esempio, quando posso controllare per la proprietà imageBlob, questo è ciò che ottengo:
bambini:
2013-02-05 13:57:42.865 BadgerNew[78801:c07] imageBlob: <UIImage: 0x89c3c50>
2013-02-05 13:57:42.866 BadgerNew[78801:c07] imageBlob: <null>
2013-02-05 13:57:42.866 BadgerNew[78801:c07] imageBlob: <null>
2013-02-05 13:57:42.866 BadgerNew[78801:c07] imageBlob: <null>
principale:
2013-02-05 13:57:42.868 BadgerNew[78801:c07] imageBlob: <UIImage: 0x114af650>
2013-02-05 13:57:42.868 BadgerNew[78801:c07] imageBlob: <UIImage: 0x8e492e0>
2013-02-05 13:57:42.868 BadgerNew[78801:c07] imageBlob: <UIImage: 0x114c79b0>
2013-02-05 13:57:42.869 BadgerNew[78801:c07] imageBlob: <UIImage: 0xa8c76e0>
Ecco una versione più completa perché Annoto il moc, il genitore, il blob, l'URL e l'ID dell'oggetto. Bambino:
In particolare, voglio che il contesto managedobject di mainqueue sia un altro figlio del genitore anziché del genitore di tutti gli altri managedObjectContext. D'altra parte, voglio anche che il contesto dell'oggetto MainQueue Managed abbia informazioni aggiornate. Mi chiedo quale sia la soluzione standard.
Wow Ho messo 50 taglie e ho ottenuto 5 voti quindi, ho ottenuto 10 punti indietro :) –