Problème avec le Key value observing

laurrislaurris Membre
août 2005 modifié dans API AppKit #1
Bonjour à  tous,

Je n' arrive pas à  faire marcher correctement le KVO avec cette méthode:
- (void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)change context:(void *)context
.

La methode est bien appelée et retourne les valeurs correspondantes pour keyPath et object.
Par contre le dictionnaire change est incomplet: il renvoie NULL pour les clés NSKeyValueChangeNewKey et NSKeyValueChangeOldKey.

Pourtant j' ai bien enregistré l' observer avec
- (void)addObserver:(NSObject *)anObserver forKeyPath:(NSString *)keyPath options:(NSKeyValueObservingOptions)options context:(void *)context

... avec (NSKeyValueObservingOptionNew | NSKeyValueObservingOptionOld) comme options, comme expliqué dans la doc . Or je ne reçois rien dans le change dictionary où je devrais obtenir l' ancienne et la nouvelle valeur.

Est-ce que quelqu' un a déjà  eu le même genre de soucis ? J' ai vu plusieurs messages se plaignant du même problème sur la liste Apple , mais aucune réponse.
Connectez-vous ou Inscrivez-vous pour répondre.