我有一个UIViewController
类别,即UIViewController
(类别名称)我在这个类别的"+load"中做了一些方法,现在我想知道添加这个类别作为某个NSNotification
的观察者的好地方。
我需要一个viewController
,以便在发布notification
时做出响应。但我不想作为Notification
的观察者进入每个viewController
和它.这就是为什么我认为这个类别可能是一个很好的地方。
另外,如果我确实将此类别添加为观察者,那么将自己作为观察者删除的好地方在哪里?
在viewDidLoad
方法中,当它成为视图的一部分时,应将自身添加为观察者,并在另一个视图控制器成为活动视图控制器时将其删除
[oldVC presentViewController:newVC animated:YES completion:^{
[notificationCenter removeObserver:oldVC];
}];