Будет скрыт (dismissed) только topmost (верхний) модально представленный контроллер. Контроллеры, которые были представлены под ним, останутся в иерархии представления.
Пример:
Экран A представляет Экран B модально.
Экран B представляет Экран C модально.
Выполняется dismiss для Экран C.
Результат: Экран C исчезает. Активным становится Экран B. Экран A по-прежнему находится под B.
Если бы на Экран B был вызван dismiss(animated:completion:), то вместе с ним были бы скрыты все модально представленные поверх него контроллеры (в данном случае Экран C).
swift