Как перемещаться по приложению с помощью MKMapView на iPhone?
Вопрос
В своем приложении для iPhone я использовал MKMapView для навигации по разным страницам.Но когда в это время запускается элемент управления MKMapView, элемент управления больше не возвращается в приложение.поэтому я теряю поток приложения, и мне приходится запускать приложение снова.
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://maps.google.com/maps?q=category:Taxi=NSW=australia"]];
Приведенный выше код дает мне строку поиска в качестве запроса в приложении.И возможность ставить точки на карте.Но управление не остается в приложении.
Как снова установить элемент управления в приложении и перемещаться после загрузки карты?
Решение
Я не совсем понимаю, о чем вы спрашиваете, но постараюсь изо всех сил:
Если вы используете openURL:метода UIApplication, ваше приложение завершится, это ожидаемое поведение.
Вероятно, вам потребуется создать UIViewController, реализующий протокол MKMapViewDelegate.
К сожалению, документации по MapKit, поставляемой Apple, очень мало, но мне кажется, что вы не очень хорошо понимаете, как работают контроллеры представлений.Вам стоит обратить внимание на Apple Посмотреть руководство по программированию контроллера