Я использую NSNotification
для определенного набора событий. У меня есть три вида, так что у меня есть кнопка «ДОБАВИТЬ» в представлении 1 и щелчок, который заставляет меня перейти от представления 1 к представлению 2 к представлению 3 и снова к представлению 1.
* +1004 * 1-> 2-> 3-> 1
Я использую NSNotification
s, чтобы подтолкнуть контроллер представления, если нажата кнопка ADD в представлении 1, и я обновляю другие представления соответственно, основываясь на уведомлении, опубликованном представлением 1.
Когда уведомление отправляется из представления 1, только представление 2 получает его. Вид 3 нет.
Как это возможно? Код для наблюдателей точно такой же, как на представлении 2 и представлении 3.
Это код для добавления наблюдателей в представлении 2 и представлении 3:
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(didPressAdd:)
name:@"DidAddNotification"
object:nil];
Я также удаляю их в функции dealloc()
.