gpt4 book ai didi

ios - 在点击 map 注释图钉时执行 segue

转载 作者:行者123 更新时间:2023-11-28 22:19:43 24 4
gpt4 key购买 nike

我正在尝试在点击 map 注释图钉时执行转场。如果有所不同,我将使用自定义注释类。

我试过了

- (void)mapView:(MKMapView *)mapView didSelectAnnotationView:(MKAnnotationView *)view {

NSLog(@"annotation selected");

[self performSegueWithIdentifier:@"mySegue" sender:self];
}

但我的 NSLog 没有运行,所以我假设该方法没有被调用。

我所做的唯一其他事情是将注释图钉添加到我的 map View 并将我的 View Controller 设置为 map View 委托(delegate)。

这是我如何将注释添加到 map View

SPMapAnnotation *pin = [[SPMapAnnotation alloc] init];

pin.coordinate = spotLocation.coordinate;

pin.title = [spot objectForKey:@"spotName"];

[self.mapView addAnnotation:pin];

我怎样才能使这项工作? didSelectAnnotation 方法似乎可以使这很容易做到,但我不确定它是如何工作的。

最佳答案

显然我忘记了在 viewDidAppear 之前我没有分配我的 mapView。刚需补充

self.mapView.delegate = self;

在我分配并初始化它之后。

关于ios - 在点击 map 注释图钉时执行 segue,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20751233/

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