Используя раскадровки какое-то время, я нашел их чрезвычайно полезными, однако у них есть некоторые ограничения или, по крайней мере, неестественные способы делать что-то. Хотя кажется, что для вашего приложения должна использоваться одна раскадровка, когда вы попадаете даже в приложение с умеренным размером, это создает ряд проблем.
- Работа в командах становится сложнее, так как конфликты в Раскадранцах могут быть проблематичными для решения (любые советы с этим также приветствуются).
- Раскадровка сама по себе может стать довольно загроможденной и неуправляемой.
Итак, мой вопрос в том, какие наилучшие методы использования?
Я рассмотрел использование гибридного подхода, в котором логические задачи разделены на отдельные раскадровки, однако это приводит к тому, что поток UX разделяется между кодом и раскадрой. Для меня это похоже на лучший способ создания многоразовых действий, таких как действия входа и т.д.
Также должен ли я по-прежнему рассматривать место для Xibs? В этой статье есть довольно хороший обзор многих проблем, и он предлагает, что для сцен, которые имеют только один экран, в этом случае следует использовать xib. Опять мне кажется необычным для меня, что поддержка Apple для создания несвязанных сцен из раскадровки предполагает, что у xibs не будет места в будущем, но я могу ошибаться.