使用地图缓存模态视图

时间:2011-08-25 23:17:01

标签: iphone objective-c ios presentmodalviewcontroller

使用UITabbarController时,从tab到tab时,不会删除每个选项卡中的视图并重新加载。如果选项卡1有地图,则转到选项卡2然后返回选项卡1,您将看到相同的地图。

有没有办法用带有地图的模态视图来实现这一点 - 用presentmodalviewcontroller显示 - 这样每次都不会删除和重新创建视图?

2 个答案:

答案 0 :(得分:1)

在您以模态方式呈现它之后不要释放包含地图的ViewController,而是再次重复使用它。这不是很有效的记忆,但它是这样做的方式。

答案 1 :(得分:1)

难道你不能用相同的坐标和遮罩区域初始化mapViewController,以便每次都显示相同的位置吗?

MyMapViewController *map = [[MyMapViewController alloc] initWithLatitude:latitude Longitude:longitude];

[self presentModalViewController:map animated:YES];

[map release];