2011-04-12 2 views
0

maptrip보기를 생성하기 위해 mayurbirari의 샘플 코드를 통해 작업 중이며 팝업에 url을 추가하려고합니다. 하위 클래스에 대한 사과 참조를 이해하려고했지만 TBH로가는 것은 아닙니다.MKAnnotation - url 추가

MKANNOTATION이 핵심 파일이며 변경할 수없는 추가 변수가있을 수있는 하위 클래스를 만들어야합니다. 따라서 어떻게해야합니까 ?? 나는 그것을 설정하는 방법에 대해 혼란스러워.

코드는 여기에서 찾을 수 있습니다 - 누군가가 나에게 여기에 추가 URL과 서브 클래스의 예를 보여줄 수 있다면>http://mayurbirari.wordpress.com/2011/02/07/how-to-access-mkmapkit-in-iphone/

, 아마 싱크대,하지만 내가 발견 한 모든 예에 보인다 끝났어.

답변

0

MKAnnotation은 사용자가 자신의 클래스에서 채택해야하는 프로토콜로, 주석 객체를 나타내는 데 사용하는 클래스입니다. 이것은 종종 데이터 모델의 일부인 클래스입니다. 예를 들어, Person 클래스가 있고 Person 인스턴스를 맵에 표시하려고 할 수 있습니다. MKAnnotation을 Person으로 채택 할 것입니다. 그것은이 속성을 사용하기 쉽습니다 :

@interface Person : NSObject <MKAnnotation> 
{ 
    //... 
} 
//... 
@property (nonatomic, readonly) CLLocationCoordinate2D coordinate; 
@property (nonatomic, retain) NSString *title; 
@property (nonatomic, retain) NSString *subtitle; 
@end 

그리고 당신의 클래스 MKAnnotation에서 메소드를 구현 :

@implementation Person 

@synthesize coordinate; 
@synthesize title; 
@synthesize subtitle; 

//...various methods of Person... 

@end 

이제 주석과지도에 사람의 인스턴스를 추가 할 수 있습니다.

관련 문제