gpt4 book ai didi

ios - 与自定义 MKAnnotationView 不兼容的指针

转载 作者:行者123 更新时间:2023-11-29 00:40:53 26 4
gpt4 key购买 nike

在我的出租车应用程序中,我创建了一个自定义 MKAnnotationView 来显示司机的估计位置。这很简单:

#import <MapKit/MapKit.h>

@interface EstimatedArrivalView : MKAnnotationView

- (void)setText:(NSString *)min :(NSString *)time;

@end

但是,当我尝试在我的 ViewController 上实现以下代码时:

EstimatedArrivalView *av = [_fullScreenMapView viewForAnnotation:driverPoint];
[av setText:@"MIN" : [NSString stringWithFormat:@"%d", etaTimeCount]];

我收到以下警告:

Incompatible pointer types initializing 'EstimatedArrivalView *' with an expression of type 'MKAnnotationView * _Nullable'

据我所知,我正在将 EstimatedArrivalView 初始化为 MKAnnotationView。那么为什么要发出警告?

最佳答案

我认为要解决此错误,您应该尝试将 MKAnnotationView 转换为 EstimatedArrivalView,如下所示:

EstimatedArrivalView *av = (EstimatedArrivalView *)[_fullScreenMapView viewForAnnotation:driverPoint];

关于ios - 与自定义 MKAnnotationView 不兼容的指针,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39538239/

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