Коллеги, подскажите как правильно пробрасывать данные между ViewController. Когда их два все достаточно понятно. A в B и обртано. Как быть, если надо в A-B-C передать из С обратно в A? Спасибо
Коллеги, подскажите как правильно пробрасывать данные между ViewController. Когда их два все достаточно понятно. A в B и обртано. Как быть, если надо в A-B-C передать из С обратно в A? Спасибо
запили 2 протокола - ViewInput будет рулить активными запросами от ViewModel -> ViewController, через weak var viewInput во ViewModel. ViewOutput - наоборот, через проброшенный в инициализаторе контроллера output отдавать из контроллера нужные данные. В MVVM разные комбинации и роли возможны. Можно оставить ViewModel в пассивном режиме. Можно двустороннюю связь наладить. Проще всего наладить двусторонний обмен через Rx и радоваться жизни )