使用UITabbarController時,每個選項卡中的視圖都不會被刪除,並且在從選項卡轉到選項卡時會重新加載。如果選項卡1具有地圖,則轉到選項卡2然後返回選項卡1,您將看到相同的地圖。使用地圖緩存模式視圖
有沒有一種方法可以用模態視圖和地圖一起做 - 用presentmodalcontroller顯示 - 這樣視圖就不會每次都被刪除和重新創建?
使用UITabbarController時,每個選項卡中的視圖都不會被刪除,並且在從選項卡轉到選項卡時會重新加載。如果選項卡1具有地圖,則轉到選項卡2然後返回選項卡1,您將看到相同的地圖。使用地圖緩存模式視圖
有沒有一種方法可以用模態視圖和地圖一起做 - 用presentmodalcontroller顯示 - 這樣視圖就不會每次都被刪除和重新創建?
不會在您以模態方式呈現它之後釋放包含地圖的ViewController,而是重新使用它。這不是很有效的記憶,但它是這樣做的方式。
難道你不能只使用相同的座標和遮罩區域初始化你的mapViewController,所以它每次都顯示相同的位置?
MyMapViewController *map = [[MyMapViewController alloc] initWithLatitude:latitude Longitude:longitude];
[self presentModalViewController:map animated:YES];
[map release];
地圖上有很多註釋,所以它不僅僅是設置區域和座標的情況。 – cannyboy
你的意思是使它成爲一個屬性? – cannyboy