"Но проблема, я думаю, в том, что у modalview нет контроллера навигации."
Да, контроллер модального представления не имеет контроллера навигации, ЕСЛИ вы его не создадите и не добавите в контроллер модального просмотра. Тогда это сработает.
Кстати, вы можете спросить, может ли модальный контроллер вида и его родительский контроллер поделиться контроллером навигации или нет, ну, ответ - нет, вам нужно создать отдельные контроллеры навигации для нажатия и появляются в разных иерархиях контроллеров.