NSKeyValueObserving manuel
laurris
Membre
Lorsqu'on change une ivar avec will/didChangeValueForKey: , est-ce que la notification automatique se désactive toute seule ou faut'il la désactiver soi-même ?
Autrement dit, si je fais:
... la notification de changement est envoyée une fois ou deux fois ?
Rien trouvé dans la doc à ce sujet.
Autrement dit, si je fais:
<br />[self willChange:(NSKeyValueChange)change valuesAtIndexes:(NSIndexSet *)indexes forKey:(NSString *)key];<br />[self setValue:newValue forKey:key];<br />[self didChange:(NSKeyValueChange)change valuesAtIndexes:(NSIndexSet *)indexes forKey:(NSString *)key];<br />
... la notification de changement est envoyée une fois ou deux fois ?
Rien trouvé dans la doc à ce sujet.
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
(La troisième instruction est sans doute didChange::: )
willChange::: est reçu pour réagir à un changement qui va avoir lieu
setValue:: réalise le changement
didChange::: est reçu pour réagir à un changement qui a eu lieu
Typo corrigée, merci.