同时针对所有观看次数的NSNotification

时间:2016-10-07 15:09:27

标签: ios swift nsnotificationcenter

当我开始申请时,我正在尝试addObserver我的所有观点。 当有帖子发布时,我想在当前ViewController之上显示模态视图。

有没有办法直接在每个View上安装它,或者我是否需要执行

viewWillAppear : add
viewDidDisappear : remove

每次解决方法?

2 个答案:

答案 0 :(得分:1)

  1. 您可以为所有视图控制器创建一个超类,并覆盖viewWillAppear / viewDidDisappear。
  2. 如果没有异常并且您想呈现模态视图控制器,无论当前屏幕上的视图控制器是什么,您都可以通过AppDelegate的didReceiveRemoteNotification方法中的self.window.rootViewController呈现它。

答案 1 :(得分:1)

像这样创建父类,并将所有其他类子类化

import UIKit

class TemplateClassVC: UIViewController {


override func viewWillAppear() {
}

override func viewDidDisappear() {
}


}

并找到这样的顶级viewcontroller Get top most UIViewController