Вот как я решил эту проблему.
Имейте Master Vie wController с полноэкранным и прозрачным цветом и добавьте к нему контроллер дочернего представления (который является в основном представлением нижней половины или представлением содержимого), а затем представьте контроллер основного представления. Так как главный контроллер представления имеет полноэкранный режим, когда вы нажимаете новый контроллер представления, он отображается на полном экране. Представление содержимого всегда является нижней половиной, и нам не нужно отклонять модальный контроллер представления.