Size: a a a

2016 November 23

MS

Max Smirnov in iOS God Talks
Поэтому я и решил без необходимости presenter из UIVC не вытаскивать. Но интерфейс класса строю так, чтобы при необходимости легко закрыть его протоколом и абстрагировать
источник

СЦ

Стас Цыганов in iOS God Talks
А у тебя I в V подключен напрямую?
источник

ST

Semen Tolkachov in iOS God Talks
пасаны, вы тут такие все умные
источник

ST

Semen Tolkachov in iOS God Talks
вставил 5 копеечек, разбавил обстановочку
источник

MS

Max Smirnov in iOS God Talks
Стас Цыганов
А у тебя I в V подключен напрямую?
получается что да. I к V обращается через интерфейс P, но V к I напрямую
источник

MS

Max Smirnov in iOS God Talks
по крайней мере у меня пока не было необходимости сильно преобразовывать входные данные, чтобы переносить эту ответственность в P
источник

СЦ

Стас Цыганов in iOS God Talks
Странно, флоу данных получается довольно странный в модуле
источник

СЦ

Стас Цыганов in iOS God Talks
Это делается только ради того, что редко нужна цепочка V-P-I ? И можно сэкономить на P в ту сторону?
источник

СЦ

Стас Цыганов in iOS God Talks
источник

MS

Max Smirnov in iOS God Talks
типтого
источник

MS

Max Smirnov in iOS God Talks
P выступал бы просто как прокси в моем случае
источник

MS

Max Smirnov in iOS God Talks
т.е. по логике надо бы разделять конечно. но профита от этого на данный момент для меня нет
источник

MS

Max Smirnov in iOS God Talks
в будущем возможно понадобится
источник

MS

Max Smirnov in iOS God Talks
т.е. для меня главные преимущества такого разделения в том, что Router управляет переходами между экранами, так что каждый из них не знает про другой - это раз. и два - вместо интерактора и дата-сервиса можно легко подсунуть стабы
источник

EE

Evgenii Elchev in iOS God Talks
Вот по поводу роутер управляет переходами. Ты как в него передаешь ссылку на текущий навконтроллер?
источник

EE

Evgenii Elchev in iOS God Talks
Я пробовал два разных подходах, первый это при композиции какого либо маршрута я сохранял внутри роутера линк на контроллер и использовал его при композиции следующего перехода ( разумеется если Нав контроллер не менялся я и ссылку не обновлял)
источник

EE

Evgenii Elchev in iOS God Talks
Во второй раз я его передавал с view
источник

EE

Evgenii Elchev in iOS God Talks
Мне оба способа не понравились, но второй вообще фигня) как делают истинные джедаи?)
источник

MS

Max Smirnov in iOS God Talks
Передавать явно боле корректно
источник

MS

Max Smirnov in iOS God Talks
Но по идее, он даже не должен зависеть от текущего модуля
источник