Domanda

Nella mia applicazione iPhone ho usato MKMapView per navigare da pagine diverse. Ma quando il MKMapView Controll eseguito in quel momento il controllo non sta andando di nuovo nella domanda. così sto perdendo il flusso di applicazione, e devo eseguire nuovamente l'applicazione.

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

Il codice sopra avermi dato stringa di ricerca come query nella applicazione. E in grado di mettere punti pin nella mappa. Ma il controllo non rimane nell'applicazione.

Come impostare il controll in applicazione di nuovo e navigare dopo aver caricato Map?

È stato utile?

Soluzione

Non sono davvero sicuro di quello che stai chiedendo, ma farò del mio meglio:

Se si utilizza l'openURL: comportamento metodo UIApplication l'applicazione si chiuderà, questo è previsto.

Probabilmente, è necessario creare un UIViewController che implementa il protocollo MKMapViewDelegate.

Purtroppo la documentazione MapKit fornita da Apple è gravemente carente - ma credo che suona come voi non hanno davvero una grande comprensione di come funziona Visualizza i controllori. Si dovrebbe verificare Guida alla programmazione View Controller di Apple

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top