首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MKAnnotation:读取MKAnnotation的标记

MKAnnotation:读取MKAnnotation的标记
EN

Stack Overflow用户
提问于 2010-09-10 22:17:06
回答 1查看 1.3K关注 0票数 2

当我添加一个注解时,我会给它添加一个".tag“。但是,我永远不能用下面的方法读取标记。

代码语言:javascript
复制
`- (MKAnnotationView *)mapView:(MKMapView *)mapView viewForAnnotation:(id <MKAnnotation>) annotation` 

    MKAnnotationView *annView = [[MKAnnotationView alloc] initWithAnnotation:annotation reuseIdentifier:@"MyPin"];
    annView.canShowCallout = YES;

    NSLog(@"annView.tag = %d", annView.tag);

    return annView;
}

NSLog始终为0。有谁能解释一下这件事吗?

值得一提的是,如果我使用NSLog注释,我确实会看到标签。

代码语言:javascript
复制
2010-09-10 10:21:27.612 [1328:207] annotation = <BarPin: 0xdbfa5b0; frame = (0 0; 0 0); tag = 99; layer = <CALayer: 0xdbfa680>>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-09-11 02:35:33

您可能在注释上设置了tag属性,并试图在注释视图上读回它。

此外,看起来您的代码片段正在泄漏annView;您可能想要自动释放它。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3685312

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档