使用UITabbarController时,从tab到tab时,不会删除每个选项卡中的视图并重新加载。如果选项卡1有地图,则转到选项卡2然后返回选项卡1,您将看到相同的地图。
有没有办法用带有地图的模态视图来实现这一点 - 用presentmodalviewcontroller显示 - 这样每次都不会删除和重新创建视图?
答案 0 :(得分:1)
在您以模态方式呈现它之后不要释放包含地图的ViewController,而是再次重复使用它。这不是很有效的记忆,但它是这样做的方式。
答案 1 :(得分:1)
难道你不能用相同的坐标和遮罩区域初始化mapViewController,以便每次都显示相同的位置吗?
MyMapViewController *map = [[MyMapViewController alloc] initWithLatitude:latitude Longitude:longitude];
[self presentModalViewController:map animated:YES];
[map release];