【问题标题】:what is a good spot to add NSNotification in a UIViewController Category在 UIViewController 类别中添加 NSNotification 的好地方是什么
【发布时间】:2016-06-29 14:19:28
【问题描述】:

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

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

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

【问题讨论】:

    标签: ios objective-c iphone uiviewcontroller objective-c-category


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-12-26
      • 2014-03-27
      • 1970-01-01
      • 2010-10-18
      • 1970-01-01
      • 2019-05-26
      • 1970-01-01
      相关资源
      最近更新 更多