Reactive Cocoa ограничивает сигнал только одним абонентом одновременно

Мне нужно смоделировать следующее в RAC.

У меня есть tabBarController, который подпишется на сигнал уведомления. Скажем, push-уведомление. Также скажем, что в настоящее время активный контроллер представления может также захотеть подписаться на тот же сигнал. Но если на него подписан какой-либо контроллер представления, tabBarController не хочет его обрабатывать. Иначе справится. Также при изменении текущего видимого контроллера представления. Необходимо делегировать ответственность обратно tabController.

В настоящее время без RAC я поддерживаю массив наблюдателей в tabController. Если какой-либо наблюдатель присутствует для особого вида уведомления. Он делегирует viewController, иначе tabController позаботится об этом.

Есть ли лучший способ смоделировать это с помощью RAC?


person Swift Hipster    schedule 16.03.2016    source источник
comment
текущий активный контроллер представления представлен внутри tabBarController?   -  person Michał Ciuba    schedule 16.03.2016
comment
Может быть, а может и нет. В настоящее время есть несколько активных контроллеров представления вне tabBarController.   -  person Swift Hipster    schedule 16.03.2016
comment
@nachosoto ваша милость в этом?   -  person Swift Hipster    schedule 17.03.2016