Question

Dans mon application iPhone j'ai utilisé MKMapView pour naviguer à partir de différentes pages. Mais quand le MKMapView CONTROLL courir à ce moment-là le contrôle ne va pas revenir à nouveau dans l'application. donc je suis perdais le flux d'application, et je dois exécuter l'application.

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://maps.google.com/maps?q=category:Taxi=NSW=australia"]];

Le code ci-dessus me donnant recherche de chaîne comme requête dans l'application. Et en mesure de mettre des points d'épingle dans la carte. Mais le contrôle reste pas dans l'application.

Comment définir le controll en application de nouveau et de naviguer après le chargement Carte?

Était-ce utile?

La solution

Je ne suis pas vraiment sûr de ce que vous demandez, mais je vais faire de mon mieux:

Si vous utilisez la openURL: méthode de UIApplication votre application quittera, ce comportement est normal.

Vous avez probablement besoin de créer un UIViewController qui implémente le protocole MKMapViewDelegate.

Malheureusement, la documentation fournie par Apple MapKit manque cruellement - mais je pense qu'il semble que vous n'avez pas vraiment une grande compréhension de la façon dont fonctionnent les contrôleurs vue. Vous devriez consulter View Controller Guide de programmation

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top