0

J'ai une UIViewController Catégorie, à savoir UIViewController (CategoryName) Je fais une méthode swizzling dans "+ charge" de cette catégorie, maintenant je veux savoir ce qui pourrait être un bon endroit pour ajouter cette catégorie en tant qu'observateur d'un certain NSNotification.ce qui est un bon endroit pour ajouter NSNotification dans un UIViewController Catégorie

J'ai besoin d'un viewController qui est dans la vue pour répondre quand un notification est posté. Mais je ne veux pas entrer dans chaque viewController et en tant qu'observateur d'un Notification. C'est pourquoi je pensais que cette catégorie pourrait être un bon endroit pour le faire.

Aussi, si j'ajoute cette catégorie en tant qu'observateur, où serait un bon endroit pour se retirer en tant qu'observateur?

Répondre

0

Vous devez ajouter lui-même comme un observateur quand il devient une partie de la vue, dans la méthode viewDidLoad, et retirez-le quand un autre contrôleur de vue devient le contrôleur de vue actif

[oldVC presentViewController:newVC animated:YES completion:^{ 

     [notificationCenter removeObserver:oldVC]; 

}];