2010-10-20 55 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

相關問題