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

标签 ios objective-c mkmapview

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

下面是我的代码

- (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];
}

最佳答案

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

关于ios - 移动到下一个选项卡时 mapView 上的点消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20770731/

相关文章:

ios - 需要从每个名称的倍数的数组中获取名称列表(每个名称只有 1 个实例)

ios - Swift:手势识别器在将 alpha 更改为 0 并返回 1 后不会注册点击

objective-c - 我应该使用 == 还是 [NSManagedObject isEqual :] to compare managed objects in the same context?

ios - 如何知道蓝点是否在我的 mapView 的可见部分内?

iphone - 如何更改 map View 的注释标注气泡的高度

ios - vDSP 和 FFT 计算

ios - Swift 2.2 - NSArray 元素无法匹配 TableViewController 中单元格的 Swift 数组元素类型

ios - 自返回首次执行以来,如何返回从 block 中获取的对象?

objective-c - 在 CATextLayer 中垂直居中文本

iOS mapview 使用 word 搜索位置