quand utiliser “willChangeValueForKey” et “didChangeValueForKey”?

J'ai vu ces lignes dans un projet de démo, mais je n'arrivais pas à comprendre pourquoi il l'a fait.

[self willChangeValueForKey:@"names"];
[self didChangeValueForKey:@"names"];

Il appelle didChangeValueForKey immédiatement après willChangeeValueForKey.
Sera-t-elle un sens?

En outre, quand doit-être le bon moment pour appeler ces deux méthodes?
Merci beaucoup!! 🙂

InformationsquelleAutor Frost | 2010-06-10