如何避免在Iphone上重新加载地图

如何避免在Iphone上重新加载地图,iphone,Iphone,我有一个从世界地图加载并缩放到用户位置的地图视图。在同一个视图上,我有一个按钮,可以将我带到第二个视图。当我再次从第二个视图返回到地图视图时,它再次从世界地图加载,并放大到不好的用户位置。我希望当我从第二个视图返回到地图视图时,地图应该显示上次放大的位置 您可以从AppStore下载rediATM应用程序并查看我想要的功能 请帮助。您在视图中的何处加载批注?视图加载?视图将出现吗?它应该在viewDidLoad中,而不是ViewWillDisplay(如果是这样的话),因为ViewWillDis

我有一个从世界地图加载并缩放到用户位置的地图视图。在同一个视图上,我有一个按钮,可以将我带到第二个视图。当我再次从第二个视图返回到地图视图时,它再次从世界地图加载,并放大到不好的用户位置。我希望当我从第二个视图返回到地图视图时,地图应该显示上次放大的位置

您可以从AppStore下载rediATM应用程序并查看我想要的功能


请帮助。

您在视图中的何处加载批注?视图加载?视图将出现吗?它应该在viewDidLoad中,而不是ViewWillDisplay(如果是这样的话),因为ViewWillDisplay每次都会加载。

我正在viewDidLoad中加载注释。下面是代码-voidviewDidLoad{[mapView setShowsUserLocation:YES];[mapView setDelegate:self];[super viewDidLoad];},下面是我用来从第二个视图返回mapView的代码。ifself.myMap==nil{myMap*viewController=[[myMap alloc]initWithNibName:@myMap bundle:nil];self.myMap=viewController;[viewController release];}[self.navigationController pushViewController:myMap动画:YES];