Size: a a a

2016 November 10

SS

Surik Sarkisyan in iOS God Talks
Шутки шутками, а идея с леденцами норм. Только слоган другой надо)
источник

GN

Gleb Novik in iOS God Talks
Остановитесь 🙉
источник

SS

Surik Sarkisyan in iOS God Talks
Согласен
источник

MG

Mikhail Golovko in iOS God Talks
@Novixon Возьми леденец
источник

F

Filipp in iOS God Talks
А давайте я наброшу на вайпер, и, конкретно на пример рамлера MVC-> VIPER
источник

F

Filipp in iOS God Talks
мне в вайпере не нравится, что логика UI размазывается по куче файлов. С одной сторны это удобно ( если выделять DataSource в отдельные классы), но с другой стороны убивает реюзабельность кода между платформами
источник

F

Filipp in iOS God Talks
например то, что import UIKit есть как минимум в VPR частях
источник

F

Filipp in iOS God Talks
Если брать какой-нибудь жизненный пример, например авторизацию через FB, то FBSDK будет размазано по куче файлов, при том на AppleTV у FB другой SDK. Чтобы все это добро переиспользовать придется либо жестко if-def'ить, либо копипастить часть классов
источник

F

Filipp in iOS God Talks
ну и конкретно на тему примера рамблера - там какой-то очень странный подход к MVC. Если мне не изменяет память, они там с CoreData из вью-контроллера работают, а не из модели
источник

V

Valeriy in iOS God Talks
UIKit в P и R вообще не особо нужен
источник

V

Valeriy in iOS God Talks
так себе наброс получился )
источник

F

Filipp in iOS God Talks
Да как не нужен, если у них perfromSegue все в роутере находятся
источник

MS

Max Smirnov in iOS God Talks
>например то, что import UIKit есть как минимум в VPR частях
P-то как раз должен быть отвязан от UIKit
источник

MS

Max Smirnov in iOS God Talks
R по определению разный на разных платформах
источник

V

Valeriy in iOS God Talks
у них performsegue не viewcontroller'а а своей либы
источник

F

Filipp in iOS God Talks
источник

V

Valeriy in iOS God Talks
Ну, vc закрыт протоклом transitionhandler, а router у хендлера дергает openSmthUsingSegue
источник

SS

Surik Sarkisyan in iOS God Talks
В роутере не бывает обычно uikit, а в презентере достаточно редко, но ничего особо страшного нет в этом
А пример насчёт фбсдк не очень понятен. Скорее всего дело в плохой реализации. Не фбсдк, а работы с ним в своём приложении
источник

F

Filipp in iOS God Talks
> Ну, vc закрыт протоклом transitionhandler, а router у хендлера дергает openSmthUsingSegue
и роутер потом передает данные для конфигурации во второй презентер, а презентер уже настраивает вьюконтроллер?
источник

SS

Surik Sarkisyan in iOS God Talks
Передаёт данные вьюхе для заполнения после того, как вьюха сказала, что загрузилась
источник