Я делаю модификации в существующем приложении для iPad, и мне тяжело иметь дело с действительно грязными сценами в раскадровках.Почти каждая сцена в приложении состоит из нескольких представлений, расположенных друг над другом, каждый из которых содержит свой набор элементов управления.В зависимости от ситуации или данных, поступающих на сцену, некоторые виды скрыты, а другие отображаются.
Требуется много времени, чтобы расшифровать такие сцены, и даже когда я выясняю, какие изменения мне нужны, сделать эти изменения ужасно сложно и легко испортить другие вещи.
В качестве примера, следующая сцена имеет 3 вида, которые могут появиться (Начальный вид, Конечный вид, История ящика), в зависимости от ситуации, и все они расположены друг над другом ...
Этот кажется ужасным способом справиться с этим, и мне трудно поверить в этоэто стандартная практика, но я не нахожу много альтернатив.Я нахожу очень мало вопросов о том, где люди имеют дело с этой проблемой, и учебные пособия о том, как проектировать пользовательские интерфейсы, кажутся слишком упрощенными и никогда не касаются сцен, которые являются достаточно сложными, чтобы столкнуться с этой проблемой.
К сожалению, это приложение является моим основным введением в работу с пользовательскими интерфейсами в iOS, поэтому оно, по-видимому, стало стандартным решением в моей голове.Я перепробовал много уроков, но они занимают много времени и, кажется, никогда не доходят до ситуации, когда для их решения требуется такая техника.
Я надеюсь, что будет решение, в котором каждый из них будет чередоваться.представление в сцене может быть разложено само по себе и должно отображаться в представлении заполнителя по мере необходимости.
Каким будет более просвещенный / более управляемый подход?