我有一個MKMapView的問題,它被放置在一個UITabBarController的第一個位置的全尺寸視圖。在視圖顯示之前,我將幾個註釋添加到mapView。一切都很好。iPhone - 與MKMapView實例的問題
當我更改選項卡(使mapView不在視圖中)並切換回帶有mapView的選項卡時,所有註釋都消失了,它看起來像將mapView重置爲默認設置。
調試後,我發現,當我切換回到帶有mapView的選項卡時,對mapView對象的引用指向與以前完全不同的地址。我假設,mapView已經在離開標籤後被釋放,但我完全不知道爲什麼?
在此先感謝您的答覆!
問候, 塞巴斯蒂安
註解的座標由NSURLRequest加載。當請求準備就緒時,NSNotification被髮布並且註解由mapView的控制器中的方法處理並被添加到地圖中。但在-viewDidLoad我不重新加載它們,也許這是錯誤。 – schaechtele 2010-01-13 20:54:27
你在哪裏創建和執行NSURLRequest?您應該在-viewDidLoad中重新加載。 AFAIK,視圖(大部分時間)設置爲零,當它離開屏幕時(這就是爲什麼它發生在你改變標籤時) – 2010-01-13 21:38:35