Я сделал static свойство в первой vc, и подписался на переменную во втором vc.
А куда в vc нужно засовывать сам обсервер, чтобы он триггерился? в viewDidload?
На картинке код,который должен закрывать вьюшку, когда приходит сигнал от Observable
На самом деле, без разницы где ты его вызываешь так как ты сохраняешь подписку в disposeBag, но как Каспер сказал в твоём случае наверное проще всего в viewDidLoad вызвать чтобы как можно раньше ивенты ловить.