Как уже упоминалось, вам нужно будет сделать это вручную.Вы можете проверить, какое у вас устройство, и решить, как представить свой контроллер представления.
Но это обычно создает огромную проблему и может значительно увеличить сложность вашего приложения.Так как в одном случае вы представляете, а в другом случае нажимаете контроллер представления, вам также нужно будет выдвинуть или отклонить его.Эту проблему легко решить, добавив некоторые дополнительные свойства, но в дальнейшем это может снова помешать, если вы захотите закрыть весь стек навигации или что-то подобное.Не говоря уже о проблемах с глубокими ссылками.
Так что, если возможно, я бы постарался избежать различий в иерархии контроллеров представления в зависимости от устройства.Если возможно, я бы попытался просто изменить анимацию (я полагаю, это все, что вам нужно).Возможно это поможет.