вы можете получить доступ ко всем контроллерам представления в стеке, используя
[navigationController viewControllers]
или получить доступ к текущему контроллеру, используя
[navigationController visibleViewController]
чтобы вы могли получить интересующий вас контроллер и сделать определенный виджет, редактирующий фрейм контроллера вида
Вы можете поместить код в протокол UINavigationControllerDelegate
реализуя этот метод
– navigationController:willShowViewController:animated: