2010-10-20 51 views
0

我有一张地图查看从世界地图加载并放大到用户位置。在同一个视图中,我有一个按钮,将我带到第二个视图。当我从第二个视图返回到Map视图时,它再次从世界地图加载并放大到用户位置不好。我希望Map从第二个视图返回到Map视图时应该显示上次放大的位置。如何避免在iPhone上重新加载地图

您可以从AppStore下载rediATM App并查看我想要的功能。

请帮忙。

回答

0

你在哪里在你的视图中加载注释? viewDidLoad中? viewWillAppear中?它应该在viewDidLoad中,而不是viewWillAppear,如果这样做是因为viewWillAppear每次都加载。

+0

我在ViewDidLoad中加载我的注释。下面是代码 - (void)viewDidLoad {[mapView setShowsUserLocation:YES]; [mapView setDelegate:self]; [super viewDidLoad]; }下面是我用来从第二视图返回到mapView的代码。 if(self.myMap == nil){MyMap * viewController = [[MyMap alloc] initWithNibName:@“MyMap”bundle:nil]; self.myMap = viewController; [viewController发布]; } [self.navigationController pushViewController:myMap animated:YES]; – Amarpreet 2010-10-21 01:07:25

相关问题