the*_*men 1 objective-c mapkit ios segue
我正在尝试捕获MapKit引脚选择选择以执行segue到此位置的详细视图,我在注释引脚中有一个属性:
#import <MapKit/MapKit.h>
@interface alrededorLocation : NSObject <MKAnnotation> {
NSString *_name;
NSString *_address;
CLLocationCoordinate2D _coordinate;
NSDictionary *additionalInfo;
}
Run Code Online (Sandbox Code Playgroud)
但是我无法捕获引脚选择以执行segue,我试图控制它 - (void)mapView:(MKMapView *)mapView didSelectAnnotationView:(MKAnnotationView *)view
但我没有成功获得所选的引脚参考.
非常感谢
如果有人偶然发现这个问题,答案是访问该annotation属性MKAnnotationView.对于这种特定情况,有效的代码是:
AlrededorLocation *tempLocation = (AlderorLocation *)view.annotation;
[self performSegueWithIdentifier:@"detalle" sender:tempLocation];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1708 次 |
| 最近记录: |