Problème avec le Key value observing
laurris
Membre
Bonjour à tous,
Je n' arrive pas à faire marcher correctement le KVO avec cette méthode:
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
... 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.
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.