получает данные, обновляет вью, обрабатывает запросы от вью. И при необходимости, вью просит координатор осуществить навигацию, передавая какие то данные (брать их из вьюмодели). В общем, по моей теории координатор и вьюмодель не обязательно должны быть связаны. Так ли это?
нет, вью не может взять из вьюмодели данные для навигации: в данном случае координатором должна владеть вьюмодель. Но прититивные представления других вьюх вполне можно осуществлять и в самой вью (делая отсупления от канонов MVVM)
Подскажи еще пожалуйста - в таком случае у вью не нужна ссылка на координатор - ведь всю навигацию будет обрабатывать вьюмодель. Или для каких то избранных задач пусть будет?
Связь по цепочке такая вью -> вьюмодель -> координатор? В обратную сторону же нет?
Обсуждают сегодня