Size: a a a

2016 November 23

EE

Evgenii Elchev in iOS God Talks
а другого пути я придумать не смог
источник

MS

Max Smirnov in iOS God Talks
да вьюха и не должна знать, находится она в навигейшн контроллере или в таббаре или вообще все окно занимает
источник

EE

Evgenii Elchev in iOS God Talks
либо сохраняем контекст в момент композиции либо потом его из вьюхи тянем
источник

EE

Evgenii Elchev in iOS God Talks
значит я павильно все понял, а то опять же беда, я не смог нагуглить никакого решения или мануала на эту тему
источник

EE

Evgenii Elchev in iOS God Talks
во всех статьях про mvp, mvvm, viper роутер оставляю за кадром
источник

EE

Evgenii Elchev in iOS God Talks
типо сделайте его и используйте, а как вы и сами знаете)
источник

ET

Egor Tolstoy in iOS God Talks
мы описывали же
источник

MS

Max Smirnov in iOS God Talks
Меня вот с выделением презентера в отдельную сущность другой вопрос беспокоит. Если у нас View пассивна и не может сама обращаться к презентеру за данными, а ждет, пока их в нее положат. Но при этом Presenter будучи отдельным объектом не вовлечен в ViewController Lifecycle, как он должен узнать, когда вьюха проинициализировалась полностью (аутлеты например подцеплены) и готова принимать данные. viewDidLoad/willAppear приходят во View слой, получается что вью все-таки должна об этом как-то сигнализировать презентеру?
источник

ET

Egor Tolstoy in iOS God Talks
конечно должна
источник

ET

Egor Tolstoy in iOS God Talks
как и о нажатиях
источник

EE

Evgenii Elchev in iOS God Talks
Egor Tolstoy
мы описывали же
а можно ссылку?
источник

ET

Egor Tolstoy in iOS God Talks
источник

EE

Evgenii Elchev in iOS God Talks
благодарю, почитаю, поразбираюсь
источник

EE

Evgenii Elchev in iOS God Talks
а терминология с пассивной вью меня тоже путает. Особенно когда гооврят, что она не должна сама запрашивать данные
источник

EE

Evgenii Elchev in iOS God Talks
но возьмем простой пример с пул рефреш
источник

EE

Evgenii Elchev in iOS God Talks
что это как не запрос данных от вьюхи?
источник

EE

Evgenii Elchev in iOS God Talks
тут скорее имеется концептуальная пассивность
источник

EE

Evgenii Elchev in iOS God Talks
вроде как вьюха реагирует на пул то рефрешь не как на действие а просто как на ui евент, дальше сообщает о нем презентеру и уже презентер запрашивает данные
источник

MS

Max Smirnov in iOS God Talks
view говорит презентеру - "меня потянули". Презентер тыкает интерактор, чтобы тот запросил данные, выставляет вьюхе флаг "крути спиннер" и ждет. Интерактор присылает данные из сети/бд, презентер кладет их во вью и снимает флаг "крути спиннер"
источник

S

Sergey in iOS God Talks
пассивность, в этом случае, означает отуствите бизнес-логики
источник