Anton
это чисто вьюха
Donna
люди я за вами не успеваю ))
Mikita
Всем привет, подскажите, как можно сделать share, чтобы Линка оформлялась как в Safari?
Mikita
Mikita
Anton
к данным оно ваще не имеет отношения
Mikita
Вот сравнение
Evgenii
надо тянуть и кусок из storyboard
Не надо, контроллер это класс который подключается к прототипу экрана в SB, это класс можно подключить к двум разным прототипам
Evgenii
И IB тянуть не надо
Evgenii
И?
Anton
вместо того, чтобы скопировать в проект LoginViewController.swift + LoginViewController.nib, ты должен скопировать LoginViewController, зайти в storyboard и оттуда еще вытащить оформление для этого контроллера
Anton
вот что я понимаю под reuse
Anton
и встроить в storyboard нового проекта
Anton
ну я бы назвал это компонентом, наверное
Evgenii
В твоём примере тв и view и контроллер и короче из связку тащить собрался
Anton
контроллер + вью
Evgenii
Это реально модуль
Evgenii
И если уж ты решил его реюзать то что удивительного в том что его весь надо копировать
Evgenii
А сторибоарды прикрасе разбиваются
Anton
копировать из сториборда
Evgenii
Надо отдельный модуль реюзать
Anton
вот это уже интереснее
Anton
модулей не делал
Evgenii
Ну вынеси его в отдельный сторибоард, в фреймворк и таскай
Evgenii
У меня так и сделано
Alexey
REUSABLE
Evgenii
модулей не делал
Модуль это не что то конкретное, это просто экран я так назвал, с контроллером и вью
Anton
я думал ты про Modules
Anton
бандлы
Evgenii
У меня три проекта одной компании, у них экран авторизации одинаковый
Anton
ага, у меня такая же история
Anton
Виталик, йомана
Anton
прочитай всю беседу. речь была про то, что сториборды это антипаттерн вот как раз по таким причинам
Anton
что кусок экрана из сториборда ты не положишь в vcs
Anton
да ты не шаришь
Evgenii
ага, у меня такая же история
у меня одно приложение со всеми экранами почти полностью в фреймоврк вынесено и ниче норм использую)
Evgenii
в трех приложения
Anton
ну я еще мал для такого
Anton
фреймворки не жарил
Anonymous
Чтобы писать под айос обязательно быть геем? Или можно натуралам тоже?
Захар
Антипаттерн это паттерн в плохих руках, любой паттерн можно сделать антипаттерном
Anton
мешать код с вью, делать спагетти код - это антипаттерн
Evgenii
Антипаттерн это паттерн в плохих руках, любой паттерн можно сделать антипаттерном
нелюбой антипаттерн можно сделать паттерном вот в чем проблема
Anton
и его ты никак не сделаешь хорошим, только заменив на паттерн
Захар
Надо их юзать где они нужны а не везде подряд)
Захар
Это так же как на какой архитектуре мне писать
Захар
Все от задачи зависит
Anton
ну это рекомендации. как здравый смысл
Anton
везде подходят
Anton
нет такого, что есть вещи, которые можно сделать без паттернов (здравого смысла)
Anton
ну да, и это антипаттерн, и это нельзя использовать во благо
Anton
так где там оратор за датабиндинги в сторибордах?
Donna
так, я пошла читать матчасть для достижения понимания )
Ivan
никто не завставляет верстку в коде отделить от логики...))
Mikita
?
Mikita
Всем привет, подскажите, как можно сделать share, чтобы Линка оформлялась как в Safari?
Mikita
Mikita
Mikita
Вот сравнение
Donna
так где там оратор за датабиндинги в сторибордах?
Во первых строках я должна извиниться, я действительно перепутала iOS и MacOS. стыжусь, посыпаю голову пеплом и все такое. Во вторых, если вернуться к вопросу архитектурных подходов, то вот тут хорошая статья от Apple что они понимают под этими паттернами https://developer.apple.com/library/content/documentation/Cocoa/Conceptual/CocoaBindings/Concepts/WhatAreBindings.html С биндингом )))
Anton
Cocoa applications generally adopt the Model-View-Controller (MVC) design pattern
Anton
на этом можно остановиться?
Donna
ну, если не хотеть понять в чем суть проблемы, то можно
Donna
я, между прочим, совершенно не пыталась тебя в чем-то убедить
Anton
биндинг угу, понимание такое же
Anton
тут нет ничего, из-за чего надо было бы вводить новый термин MVVM
Donna
тут нет ничего, из-за чего надо было бы вводить новый термин MVVM
еще раз - тут был задан вопрос "о чем речь и в чем разница" с точки зрения архитектуры. я подумала что ты хочешь понимать что люди имеют в виду, когда об этом говорят, потому что полезно бывает. Если это не так, то естественно не надо пытаться ходить по ссылкам и думать: это действительно просто слова, они не очень влияют на практику
Anton
в django кстати есть MTV паттерн
Anton
тот же mvc, только называется иначе
Anton
я конечно благодарен за чтиво и все такое
Денис
MVVM по сути это MVP с биндингами. Сделано во имя солида и для юнит тестирирования
Денис
К слову, Mvc у аппла отличается от общего понимания mvc.
Evgenii
К слову, Mvc у аппла отличается от общего понимания mvc.
Но из него можно сделать то самое мвц
Anton
и в чем же отличия?
Maxud
Из определения эпла, чтоб норм сделать придётся это превратить в mvp. У эпл vc и есть view