-2

私のiPhoneアプリケーションでは、MKMapViewを使用してさまざまなページから移動しました。ただし、その時点でMKMapViewコントロールが実行されると、コントロールはアプリケーションで再び元に戻ることはありません。そのため、アプリケーションフローが失われ、アプリケーションを再度実行する必要があります。

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

上記のコードは、アプリケーションのクエリとして検索文字列を提供します。そして、マップにピンポイントを配置することができます。ただし、コントロールはアプリケーションに残りません。

アプリケーションでcontrollを再度設定し、Mapをロードした後にナビゲートするにはどうすればよいですか?

4

1 に答える 1

0

あなたが何を求めているのかよくわかりませんが、最善を尽くします:

UIApplication の openURL: メソッドを使用すると、アプリケーションが終了しますが、これは予期された動作です。

おそらく、MKMapViewDelegate プロトコルを実装する UIViewController を作成する必要があります。

残念ながら、Apple が提供する MapKit のドキュメントは非常に不足していますが、View Controller の仕組みについて十分に理解していないように思えます。Apple のView Controller Programming Guideを確認してください。

于 2009-11-02T14:07:41.920 に答える