У меня есть объект, который реализует протокол MKAnnotation:
#import <Foundation/Foundation.h>
#import <MapKit/MapKit.h>
@interface VoiceMemoryAnnotation : NSObject <MKAnnotation> {
NSString * blobkey;
}
@property (nonatomic, retain) NSString * blobkey;
-(id)initWithBlobkey:(NSString *) key andCoordinate:(CLLocationCoordinate2D) c;
@end
При добавлении этого объекта карта работает отлично, так как я вижу, как падают красные булавки.Однако проблема возникает, когда я хочу настроить этот объект для отображения выноски.
Я не могу сделать annotation.showCallOut = YES, потому что у «MkAnnotation» нет этого свойства, но у MkAnnotationView есть.Как мне обойти это?
Я попытался реализовать обратный вызов карты «viewForAnnotation», чтобы проверить «VoiceMemoryAnnotation», и я пытаюсь вернуть новый «MkAnnotationView» и установить его callout = YES, но я начинаю получать ошибку сегментации, когда делаюэтот.
Есть идеи, что я делаю не так?