gpt4 book ai didi

ios - didUpdateUserLocation 没有被调用重新加载 View

转载 作者:行者123 更新时间:2023-11-28 17:54:31 27 4
gpt4 key购买 nike

我有一个 mapViewController(在导航 Controller 中)。当我第一次打开它时,在 viewDidLoad 之后,- (void)mapView:(MKMapView *)mapView didUpdateUserLocation:(MKUserLocation *)userLocation 被调用。

当我回到之前的 viewController 并再次回到 mapViewController 时,没有调用 didUpdateUserLocation 委托(delegate),因此我的注释没有显示。

请帮助我找到问题的解决方案。谢谢。

最佳答案

如果您希望 map View 继续跟踪用户的位置并定期更新,您应该将 MapView showsUserLocation 设置为 YES(默认值为 NO)。

尝试

- (void)viewWillAppear:(BOOL)animated 
{
[super viewWillAppear:animated];
...
[mapView setShowsUserLocation: YES];
}

- (void)viewWillDisappear:(BOOL)animated
{
[super viewWillDisappear:animated];
...
[mapView setShowsUserLocation: NO];
}

Apple 文档:http://developer.apple.com/library/ios/#DOCUMENTATION/MapKit/Reference/MKMapView_Class/MKMapView/MKMapView.html

关于ios - didUpdateUserLocation 没有被调用重新加载 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16992136/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com