mapView 上的点在移动到下一个选项卡时消失

Posted

技术标签:

【中文标题】mapView 上的点在移动到下一个选项卡时消失【英文标题】:Dot on mapView disappears on moving to next tab 【发布时间】:2013-12-25 08:31:57 【问题描述】:

我正在尝试在 mapVie 中显示用户的当前位置。我已经把这个 mapView 放在了三个我拥有的 TabViewController 中。一切正常。当我移至下一个选项卡并返回此 mapView 时,蓝点消失了,但仍显示正确的位置。谁能帮我找出我哪里出错了。下面是我移动到下一个选项卡之前和之后的图像。

下面是我的代码

- (void)viewDidLoad
 
[super viewDidLoad];
[ self.mapView setDelegate:self];
[self.mapView setShowsUserLocation:YES];
 _mapView.userTrackingMode=YES;


   -(void)mapView:(MKMapView *)mapView didUpdateUserLocation:(MKUserLocation *)userLocation
 

CLLocationCoordinate2D loc = [userLocation coordinate];
MKCoordinateRegion region = MKCoordinateRegionMakeWithDistance(loc, 1000, 1000);
[self.mapView setRegion:region animated:YES];

【问题讨论】:

顺便说一下,userTrackingMode 不是 BOOL——它是一个包含三个可能值的枚举。检查文档。 @Anna 谢谢你,我会检查一下..;) 【参考方案1】:

-(void)viewWillAppear:(BOOL)animated中添加你的操作

【讨论】:

非常感谢您这样做...我不知道为什么我没有看到这个愚蠢的错误...;)

以上是关于mapView 上的点在移动到下一个选项卡时消失的主要内容,如果未能解决你的问题,请参考以下文章

单击另一个选项卡时撤消折叠工具栏

当 UISearchController 处于活动状态并选择新选项卡时,UITableView 消失

当 iOS 7 上的 selectedIndex 值更改时,TabBar 消失

消失的标签栏

删除复选标记

当我单击“AboSee”选项卡时,它会打开选​​项卡,但不显示选项卡栏