Обновление. Я видел обновление вашего снимка экрана с вопросом, и я хотел бы отметить, что проблема, которую вы пытаетесь решить, не имеет ничего общего с модальными презентациями. Содержимое «представления» «UIViewController» не заполняет экран, поскольку оно ограничено либо Безопасной областью, либо полями своего суперпредставления.
Первоначальный ответ:
Lol, но это особенность, а не ошибка. Параметр «Показать», о котором вы говорите, управляет только анимацией. Чтобы отбросить все созданные экземпляры контекстов модального представления, вы должны поменять «rootViewController» на «UIWindow», в котором существуют эти контексты.
Обратите внимание, что сегменты раскадровки не поддерживают этого в UIKit.
Обратите внимание, что использование сегментов раскадровки является плохой практикой и должно рассматриваться как устаревшее. Основная причина этого заключается в том, что это не позволяет программисту установить надлежащий уровень маршрутизации в приложении, что приводит к быстро растущему техническому долгу.