Как лучше всего использовать UIStoryboards?

Поработав некоторое время с раскадровками, я нашел их чрезвычайно полезными, однако у них есть некоторые ограничения или, по крайней мере, неестественные способы ведения дел. Хотя кажется, что для вашего приложения должна использоваться одна раскадровка, когда вы получаете приложение даже среднего размера, это создает несколько проблем.

  1. Работа в командах усложняется, так как конфликты в раскадровках могут быть проблематичными для разрешения (любые советы по этому поводу также будут приветствоваться).
  2. Сама раскадровка может стать довольно загроможденной и неуправляемой.

Итак, мой вопрос: каковы наилучшие методы использования?

Я рассматривал возможность использования гибридного подхода с разделением логических задач на отдельные раскадровки, однако это приводит к тому, что поток UX разделяется между кодом и раскадровкой. На мой взгляд, это лучший способ создания многоразовых действий, таких как действия входа в систему и т. д.

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

17
задан Scott Sherwood 10 June 2012 в 01:19
поделиться