Используйте ссылки на раскадровку | Кодементор

У раскадровок есть некоторые проблемы, и они не маленькие

Если вы когда-либо использовали Раскадровки в ваших приложениях вы должны знать о двух больших недостатках, которые у них есть:
1- Трудно, а иногда почти невозможно использовать их в проектах с несколько разработчиков. Если два человека вносят небольшие изменения в совершенно несвязанные представления, слияние может превратиться в кошмар.
2- Они имеют тенденцию становиться массивный и медленная загрузка, когда вы начинаете иметь более нескольких просмотров. На проекте с 20-30 просмотрами они начинают выглядеть каким-то спагетти-монстром.

Из-за этих недостатков многие люди с опаской относятся к раскадровкам, а то и полностью запрещают своей команде их использовать. Я был одним из них.

Решение: ссылки на раскадровку

Ссылки на раскадровку полностью изменил свое мнение об использовании Раскадровка в проекте, независимо от размера проекта. Добавление ссылок на раскадровку в раскадровку в большинстве случаев выполняется одним щелчком мыши. Это позволяет иметь отдельную раскадровку для каждого пользовательского потока без необходимости обрабатывать ее где-то в вашем коде.

Как

Раскадровка Монстр.png
Одно из лучших мест для начала использования ссылок на раскадровку — это приложение с панелью вкладок. Вкладки уже должны быть достаточно изолированы друг от друга.
Чтобы начать рефакторинг, вам нужно выбрать каждый контроллер, который нужно переместить в новую раскадровку.
Выбор рефакторинга.png
Как только они все выбраны, вам нужно перейти в меню> Редактор> Рефакторинг в раскадровку…
Ректор Раскадровка Меню.png
Затем вам будет предложено назвать новую раскадровку. В нашем примере мы назвали его Settings.storyboard.
Как только вы нажмете «Сохранить», вы увидите только что созданную раскадровку только с выбранными контроллерами.
Изолированные настройки.png
Повторите для каждой вкладки, и у вас должен получиться такой результат:
Рефакторинг раскадровки со ссылками.png

Вывод

Если вы уже используете раскадровки в своих проектах, нет абсолютно никаких причин сразу же воздерживаться от использования ссылок на раскадровки. Они делают все более плавным с раскадровками.
Если вы вообще не используете раскадровки, заставят ли вас ссылки на раскадровки переосмыслить свою позицию?

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *