Existe-t-il un moyen d'obtenir l'objet qui a été ajouté en utilisant addObserver:forKeyPath:options:context:
avec l'option NSKeyValueChangeInsertion
sur un NSManagedObject
?CoreData addObserver NSKeyValueChangeInsertion
Répondre
Oui. De la documentation observeValueForKeyPath:ofObject:change:context:
:
change
Un dictionnaire qui décrit les modifications qui ont été apportées à la valeur de la propriété sur le chemin KeyPath clé par rapport à l'objet. Les entrées sont décrites dans
et plus bas « clés utilisées par le dictionnaire de changement. »:
NSKeyValueChangeKindKey
Un objet NSNumber qui contient une valeur correspondant à l'un des énumérations NSKeyValueChangeKindKey, ce qui indique quel type de le changement s'est produit.
NSKeyValueChangeIndexesKey
Si la valeur de l'entrée NSKeyValueChangeKindKey est NSKeyValueChangeInsertion, NSKeyValueChangeRemoval ou NSKeyValueChangeReplacement, la valeur de cette clé est un objet NSIndexSet qui contient les index des insérés, supprimés ou remplacés objets.
Merci beaucoup, je l'ai raté d'une manière ou d'une autre. – sharvey