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