Мое приложение является универсальным и использует раскадровку.
Я пытаюсь разобраться с (чрезмерно) сложным автоматическим макетом и адаптивным макетом, с особым отношением к этой проблеме:
Приложение использует панель вкладок для основной навигации, однако один элемент на панели вкладок должен отображаться по-разному в зависимости от того, iPad или iPhone.
На iPhone у меня есть несколько ViewController, которые можно объединить вместе с помощью UIPageViewController - и это работает.
Поскольку я еще не реализовал правильную автоматическую компоновку или адаптивную компоновку, то на iPad он делает то же самое, однако на iPad я хочу отобразить все эти «маленькие» контроллеры UIViewController в одном UIContainerViewController.
Теперь, поскольку я использую раскадровки, мне теперь нужно иметь две разные раскадровки: одну для iOS и одну для iPad? Я оставляю один для общих частей и ответвляюсь там, где они расходятся? Если да, то как с этим справиться?
Или есть умный способ «адаптивного макета» сказать, что на iPhone это делается, на iPad - это, но вместо того, чтобы вносить изменения в тот же ViewController, адаптивный макет может справиться с этой очень большой разницей, т.е. UIPageViewController против UIContainerViewController с несколькими UIViewController на экран сразу?
Пожалуйста, помогите, так как теперь это блокирует мой проект; да, я погуглил и все еще не могу найти решение.