2013-05-10 4 views
0

간단한 질문 : MKPointAnnotation 클래스의 태그 속성을 찾을 수없는 것 같습니다. 오류를 반환합니다.MKPointAnnotation 태그

MKPointAnnotation *annotation = [[HCIAnnotationViewController alloc] 
            initwithHouse:house]; 

다음 반환 오류 (속성 태그는 임 태그를 설정할 수 없습니다 경우

NSLog(@"%d",annotation.tag); 

내 질문은, 어떻게 감지 하죠되는 유형의 산부인과 목적 "MKPointAnnotation를 찾을 수 없습니다"하는 주석을 클릭했다.

를 내가 따라 다른 접근 방식 MkAnnotationView에 대한 태그를 설정

이다, 그러나이 내가 무엇을 발견 된 마지막 annotation은 viewForAnnotation을 즉시 호출하지 않는다는 것입니다. (작은지도에 약 1000 개의 MkPointAnnotations를 추가 할 수 있기 때문에 볼 때만 호출됩니다.)

해결 방법을 알려주십시오.

답변

0

MKPointAnnotation은 UIView의 하위 클래스가 아니므로 태그라는 속성이 없습니다. 너는 재산 좌표를 가지고있다. 모든 주석에 대해 좌표가 다른 것으로 가정합니다. 그래서 어느 것을 발견 할 수 있습니다.

좌표 만 비교하면됩니다.