Мне очень интересно использовать шаблон пассивного просмотра для улучшения тестируемости, но я не уверен, как вызывать дочерние диалоги.
У вас есть родительское представление, создающее дочернее представление и возвращающее интерфейс к родительскому контроллеру, затем родительский контроллер создает дочерний контроллер?