Evgenii
Это же nda)
Vadim
всегда так
Evgenii
Ты мне на слово не веришь?
Vadim
как доходит до кода
Vadim
:D
Anonymous
Ты мне на слово не веришь?
А ты кто вообще по жизни?
Evgenii
У меня некоторые vc вообще пустые)
Anonymous
Да я понимаю, хочу vc увидеть, интересно
Anonymous
Что у тебя в итоге там остается
Vadim
то что и должно быть, связка сервисов с вью
Evgenii
У меня там тупо связи между сервисами и вью/менеджерами вью
Evgenii
Ну типо как презентер выглядит
Anonymous
И объекты эти инжектятся в vc?
Evgenii
Ага
Anonymous
То есть у него много пропертей
Vadim
почему много?
Vadim
это если какой то перегруженный функционалом экран только
Evgenii
То есть у него много пропертей
Почему? Только нужные сервисы или даже фасад может быть один, там по обстоятельствам
Evgenii
Очень перегруженный экран можно ещё попилить
Anonymous
Понятно в целом
Evgenii
Ну все как в презентере, там же у тебя не очень много проперти
Anonymous
У меня в принципе то же самое, только в vc вьюмоделька торчит
Anonymous
Я пока не придумал зачем мне одному вайпер
Vadim
вайпер избыточен для одного да
Vadim
даже в том же MVVM куча "лишнего" кода получается, что на MVC вышло бы куда элегантнее
Evgenii
Да
Anonymous
Биндинги и блоки на финиш
Evgenii
Блоки на финиш?
Ivan
лол, прилетел апдейт на новую версию скайпа
Ivan
и скайп крутой дизайн сделали
Ivan
полностью скопировали телеграм
Ivan
даже кнопка "стикеров" одинаково расположена
Ivan
^ то что выше, сарказм разумеется
Anonymous
Блоки на финиш?
Ну контроллер когда работу заканчивает говорит типа onFinish()
Evgenii
А теперь представь что у тебя нет биндингов, он у тебя пустой будет)
Anonymous
Ну да
Vadim
но биндинги здорово улучшают психическое здоровье
Evgenii
Ну да
Ну и какой в этом смысл?)
Evgenii
но биндинги здорово улучшают психическое здоровье
Если только уже есть проблемы с этим самым здоровьем))
Anonymous
Ну и какой в этом смысл?)
Эм, связать вьюху с вьюмоделькой?🤔
Evgenii
Эм, связать вьюху с вьюмоделькой?🤔
Ну а вай не с сервисами ?)
Vadim
Если только уже есть проблемы с этим самым здоровьем))
по мне так после функциональщины с сигналами сложно вернуться к императивной модели, опять же многие вещи упрощаются и копипаст практически вымирает
Anonymous
Ну а вай не с сервисами ?)
Можешь считать вьюмодельку сервисом))) Сервисы уже во вьюмодельке
Evgenii
Это фасадом называется))
Anonymous
Можно и так, с какой стороны посмотреть
Evgenii
Можно и так, с какой стороны посмотреть
Я просто сражаюсь во славу mvc))
Anonymous
Да я ничего против не имею mvc где m - model, а не m-massive
Vadim
вот же статью уже два раза кидали на тему MVC http://aplus.rs/2017/much-ado-about-ios-app-architecture/
Anonymous
Use .storyboard / .xib for the UI as much as possible. Do not write UI in code unless really, really, really necessary
Vadim
все правильно
Anonymous
Аргументируй
Vadim
лагать если и будет на данный момент то только на каком нибудь древнем 4s или 5, так какой смысл поклоняться верстке в коде
Ivan
Use .storyboard / .xib for the UI as much as possible. Do not write UI in code unless really, really, really necessary
а если надо создать две одинаковые кнопки и потом в обеих кнопках поменять... например радиус? В бездну этот сториборд
Ivan
один класс у них юзать?
какой класс, сума сошёл? В сториборде указываем все что надо! Если верить тексту выше.)
Vadim
Лагать будет и на 10ке
у меня ничего не лагает на 6+, на новее соответственно летает
Ivan
ну там каждому элементу можно еще класс указать
да знаю я, я давно уже слез со сториборда и всё кодом
Ivan
и? там где создаешь кнопку и меняешь, в чем сложность?
Vadim
так тоже самое и выходит, решение твоей проблемы нормальное как раз через кастомный бейз класс
Vadim
и неважно уже где его ставить в сториборде или в коде когда создаешь кнопку
Artur
Anonymous
Повод похоливарить
Vadim
У меня на 10-ке много что лагает из стандартных приложений
ну я говорил о своих апах написанных через сториборды+автолейаут, а за эпол не могу сказать что они используют)
Artur
А эти мысли что используем сториборд и вот в крайних случаях там можно кодом ну хз что вы там делаете Но всегда почти надо лезть кодом делать Либо вы тут все витринки магазов делаете
Anonymous
Ты слишком сложный пример привел, там тоже таблица может быть
Anonymous
дело даже не в коде/IB, а в медленном автолейауте
Anonymous
Вот тут ты очень не прав
Vadim
дело даже не в коде/IB, а в медленном автолейауте
таблица с высотой рассчитываемой на основе автолейаута с 10+ разными по высоте и контенту ячейками чуть-чуть подрагивает иногда, хз может ты давно не юзал автолейаут?
Artur
У меня не дохрена
Anonymous
Если код фреймов обернут в хелперы - то сам лейаут на фреймах во вьюхе занимает меньше строк, чем ал
Anonymous
И смысл такой же