以下代码是否可以移除所有已经以名称添加到 NSNotificationCenter.defaultCenter 中的视图通知?
NotificationCenter.default.removeObserver(self)
如果我在同一个viewDidLoad()中有以下内容,它们是否会被上面的单行代码移除?
NotificationCenter.default.addObserver(self, selector: Selector(("method1")), name: UITextField.textDidChangeNotification, object: nil)
NotificationCenter.default.addObserver(self, selector: Selector(("method2")), name: UITextView.textDidChangeNotification, object: nil)
deinit
方法中添加平衡调用以移除观察者。你的deinit
方法将在对象被释放之前被调用。 - Duncan C