1

Dans mon délégué d'application, j'ai un NSString qui peut être modifié par une classe. Ce que je veux faire est d'avoir une autre classe observer ce NSString et réagir chaque fois que ce NSString est changé.Ajout d'un observateur à un NSString

Est-ce que quelqu'un sait comment je peux faire cela?

Meilleures salutations,
Paul Peelen

Répondre

3

Sur la "autre catégorie", vous devez faire quelque chose comme:

[MyAppDelegate addObserver:self forKeyPath:@"VARIABLE_NAME" options:NSKeyValueObservingOptionNew context:nil]; 

et mettre en œuvre

- (void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)change context:(void *)context; 
+0

Merci. Cela a fait l'affaire! –