J'ai ajouté un observateur dans un UIView personnalisé que j'ai créé sous initWithFrame:
.Comment supprimer un observateur pour NSNotification dans un UIView?
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(updateZipFromLocation:)
name:@"zipFoundFromLocation"
object:nil];
Le problème est que cette vue est une sous-vue. Lorsque la vue est à nouveau chargée, elle appelle à nouveau le message initWithFrame, ajoutant ainsi deux observateurs et ainsi de suite. Comment puis-je supprimer l'observateur lorsque la vue va disparaître? Comme il s'agit d'un UIView
, il est dit que viewWillDisappear:(BOOL)animated
n'est pas une méthode valide. Des idées?
Juste un heads-up, KVO se réfère à la valeur clé d'observation, qui est un concept différent de 'NSNotificationCenter'. –
Oups, encore un peu nouveau à tout cela. :) –