надо будет куда -то перейти. и расширеушь его на вьёконтроллеры где будешь дергать пеформСегвей
protocol MyRouterDelegate {
func performNavigation(_ route: MyRoute)
}
extension MyRouterDelegate where Self: UIViewController {
func performNavigation(_ route: MyRoute) {
self.performSegue(withIdentifier: route.rawValue)
}
}
Далле обратная процедура,
prepare(for segue: UIStoryboardSegue, sender: Any?) передай всю инфу роутеру, он уже достанет дестинейшен vc и отконфигурирует его
М, а в route что будет передаваться?
Обсуждают сегодня