swift 增加监听事件 event
1.先增加一个拓展类
extension NotificationCenter {
func reinstall(observer: NSObject, name: Notification.Name, selector: Selector) {
NotificationCenter.default.removeObserver(observer, name: name, object: nil)
NotificationCenter.default.addObserver(observer, selector: selector, name: name, object: nil)
}
}
extension Notification.Name {
static let BackCopyPsw = NSNotification.Name("BackCopyPsw")
}
2.在主controller初始化一下
NotificationCenter.default.reinstall(observer: self, name: .BackCopyPsw, selector: #selector(applicationDidBecomeActive))
3.在需要调用地方输入以下代码:
NotificationCenter.default.post(name: .BackCopyPsw, object: nil)