-2

在我的 iPhone 应用程序中,我使用 MKMapView 从不同的页面导航。但是当 MKMapView 控件当时运行时,该控件不会在应用程序中再次返回。所以我失去了应用程序流程,我必须再次运行应用程序。

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

上面的代码给了我搜索字符串作为应用程序中的查询。并且能够在地图中放置精确点。但控件不会保留在应用程序中。

如何在应用程序中再次设置控件并在加载地图后导航?

4

1 回答 1

0

我不确定你在问什么,但我会尽力而为:

如果您使用 UIApplication 的 openURL: 方法,您的应用程序将退出,这是预期的行为。

您可能需要创建一个实现 MKMapViewDelegate 协议的 UIViewController。

不幸的是,Apple 提供的 MapKit 文档严重缺乏 - 但我认为听起来您对视图控制器的工作方式并没有真正的了解。您应该查看 Apple 的View Controller Programming Guide

于 2009-11-02T14:07:41.920 回答