Вы получаете эту ошибку, потому что вы пытаетесь отобразить контроллер представления карты дважды.Первый раз как корневой контроллер представления 'navigationController', а второй - через [split presentModalViewController:map animated:YES]
.
iOS 5 немного более требовательна, чем iOS 4, когда вы пытаетесь делать странные вещи с контроллерами представления,Попытка показать один и тот же контроллер дважды - это проблема дизайна - вам нужно решить, что вы действительно пытаетесь сделать, и исправить это.
(Кроме того, вызов контроллера представления карты «MapView», а не «MapViewController» действительно сбивает с толку)