在UIView控制器类别中添加NSNotization的好地方是什么



我有一个UIViewController类别,即UIViewController(类别名称)我在这个类别的"+load"中做了一些方法,现在我想知道添加这个类别作为某个NSNotification的观察者的好地方。

我需要一个viewController,以便在发布notification时做出响应。但我不想作为Notification的观察者进入每个viewController和它.这就是为什么我认为这个类别可能是一个很好的地方。

另外,如果我确实将此类别添加为观察者,那么将自己作为观察者删除的好地方在哪里?

viewDidLoad方法中,当它成为视图的一部分时,应将自身添加为观察者,并在另一个视图控制器成为活动视图控制器时将其删除

[oldVC presentViewController:newVC animated:YES completion:^{ 
[notificationCenter removeObserver:oldVC];
}];

相关内容

最新更新