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 消失