Выглядит так, как будто вы хотите отобразить mapView в модальном виде.
На iPhone модальные виды занимают весь экран, поэтому нет места для навигационной панели.Таким образом, вам не нужен контроллер навигации.
Я предполагаю, что приведенный выше код находится внутри экземпляра UIViewController.Если это так, просто сделайте это:
[self presentModalViewController:mapView animated:YES/NO];
В этом случае в вашем контроллере mapView вы должны добавить кнопку, которая при нажатии делает это: