我在mapview和标注上都有注释,每个标注都有一个按钮。我需要做的是从这个标注中获取属性,即。标题,但记录这一行:
NSLog(@"%@", mapView.selectedAnnotations);
返回<AddressAnnotation: 0x1bdc60>
,显然没有给我任何有用的信息......
我的问题是,如何访问所选注释标注的属性?
答案 0 :(得分:2)
这就是
for (id annotation in mapView.annotations) {NSLog([annotation title]);}
答案 1 :(得分:2)
这是我在annotationviewClick函数中所做的:
希望这有帮助
-(IBAction) annotationViewClick:(id) sender{
[self.view addSubview:LoadingView];
Annotation *ann = [myMap.selectedAnnotations objectAtIndex:([myMap.selectedAnnotations count]-1)];
NSLog(@"Selected:%@", [ann tag]);
}
答案 2 :(得分:1)
mapView.selectedAnnotations
返回一个注释数组。您应该访问其项目以获取信息。