Как перемещаться по приложению с помощью MKMapView на iPhone?

StackOverflow https://stackoverflow.com/questions/1661285

Вопрос

В своем приложении для 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 Посмотреть руководство по программированию контроллера

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top