У меня вопрос относительно NSNotificationCenter. У меня есть 3 контроллера представления, которые регистрируются для одного и того же push-уведомления, и поток приложения выглядит следующим образом:
ДЕЛО 1:
- Просмотр регистра контроллера 1 для уведомления
- Контроллер представления 2 инициализируется и отображается как модальный из контроллера представления 1.
- Просмотрите регистрацию контроллера 2 для получения уведомлений
- Контроллер представления 3 инициализируется и отображается как модальный из контроллера представления 2.
- Просмотрите регистрацию контроллера 3 для получения уведомлений
- Уведомление запущено
Все ли мои контроллеры представлений (VC1, VC2 и VC3) будут реагировать на это уведомление? Я хочу, чтобы на это уведомление отвечал только мой самый верхний контроллер представления. Будет отдельная активация уведомления в случае других VC в иерархии представлений.
СЛУЧАЙ 2:
- Просмотр регистра контроллера 1 для уведомления
- Контроллер представления 1 получает автовызов и отображается как модальный на предыдущем контроллере представления.
- View Controller 1 снова зарегистрируйтесь для получения уведомлений
- Шаги 2 и 3 повторяются еще раз.
- Уведомление запущено
Вот я хочу, чтобы мой самый топовый ВК отреагировал на это уведомление. Будет отдельная активация уведомления в случае других VC в иерархии представлений. 6. Уведомление запущено