Если вы просматриваете VC-A , хотите показать VC-B , а затем хотите «изменить размер» VC-B , чтобы оно было только частичноохватывает VC-A ...
Вы не можете сделать это в навигационном контроллере.
Что вы хотите сделать, это добавить VC-B как ребенок UIViewController
и добавьте его представление как подпредставление VC-A (полностью охватывающее его).
Затем вместо возвращайтесь к VC-A , вы измените размер / положение VC-B , так что оно лишь частично покрывает VC-A .