Добрый день. Подскажите, пожалуйста. Я использую архитектуру MVP, xib. У меня есть отдельный класс, который наследуется от View, отдельный класс, который наследуется от ViewController. Вопрос состоит в использовании паттерна Router.
Допустим, у меня есть экран логина, я жму кнопку "зарегистрироваться". Есть closure в View, который отдает туда ViewController. ViewController отловил таким образом нажатие кнопки. Что должно происходить дальше? VC должен вызвать какой-нибудь closure из своего модуля, а тот вызвать свой Router, который создаст модуль регистрации, создав Router регистрации?