Как описано в названии.
Я хочу предотвратить добавление дублированного наблюдателя, чтобы селектор не вызывался дважды.
Как описано в названии.
Я хочу предотвратить добавление дублированного наблюдателя, чтобы селектор не вызывался дважды.
Нет, это невозможно. Вы можете вызвать метод removeObserver
непосредственно перед добавлением наблюдателя, чтобы убедиться, что вы не добавили его дважды, или создать подкласс NSNotificationCenter
и зарегистрировать всех наблюдателей самостоятельно.
P.S. Вы дважды пробовали добавить наблюдателя? Ваш селектор также вызывается дважды?
viewDidLoad
и удалите в viewDidUnload
.
- person Stas; 06.08.2013
observationInfo
из NSObject. - observationInfo Returns a pointer that identifies information about all of the observers that are registered with the receiver.
- person Erwan; 14.11.2014