Здесь я создал customView: UIView и реализовал UITextField didBegin и didEndnotificationObservers.
Когда объект установлен как ноль. Я получаю инициированное уведомление Observed(_:)
Но когда я передаю (object: self) я не получил уведомлениеObserved.
class CustomView: UIView {
func setupView() {
[UITextField.textDidBeginEditingNotification,
UITextField.textDidEndEditingNotification].forEach({
NotificationCenter.default.addObserver(self, selector: #selector(notificationObserved(_:)), name: $0, object: self)
})
}
@objc func notificationObserved(_ notified: Notification) {
switch notified.name {
case UITextField.textDidBeginEditingNotification:
// Do here
case UITextField.textDidEndEditingNotification:
// Do here
default:
break
}
}
}