2
A
답변
2
두 가지 생각 : 주석이 현재지도보기의 현재 region
을 스크롤하고있다해서
- 그것이 대기열 즉시 다른 주석에 재사용되기에 자동으로 사용할 수 있는지, 그 가정하지 마십시오.
MKMapView
이 주석보기에 매달려있어 즉시 다시 사용할 수 없게 될 가능성이 큽니다. 예를 들어 사용자가지도를 스크롤하여 이전 주석보기가 다시 볼 수 있도록지도의 현재region
근처에있는 특수 효과보기에 매달려있는 내부 최적화를 생각해 볼 수 있습니다.MKMapView
은 아마도 사용자가MKMapView
을 앞뒤로 스크롤 할 때 동일한 주석보기를 만들고 다시 만들지 않으려합니다.예전 주석 뷰를 다시 사용할 수있게하려면 약간의 거리를 스크롤해야합니다.
이 매우 가능성이 있지만, 위의 내 관찰에 더하여, 우리는주의해야한다 당신의
viewForAnnotation
참조 오히려 메서드에 매개 변수로 전달 된aMapView
를 사용하는 것보다 일부 외부 변수mapView
. 대부분이 동일한MKMapView
을 가리키는 인스턴스 변수이며 모든 것이 좋지만 변수가nil
인 경우dequeueReusableAnnotationViewWithIdentifier
은 항상nil
을 반환합니다.viewForAnnotation
을 변경하여aMapView
매개 변수를 사용하여이 모호성을 제거 할 수 있습니다.
관련 문제
- 1. MKMapView 및 dequeueReusableAnnotationViewWithIdentifier :
- 2. , 나는 새로운 주석 객체를 생성
- 3. MKMapView에서 새로운 주석 만 추가하는 방법은 무엇입니까?
- 4. vim에 주석 아래에 새로운 행을 삽입 하시겠습니까?
- 5. 팝업이없는 핀으로 된 Mapkit 새로운 주석
- 6. 주석 노출 버튼을 UITableViewController에 연결
- 7. PDF 주석/주석 추출
- 8. 주석 줄의 주석 일치하기
- 9. jar 파일의 주석 주석
- 10. R에있는 주석 주석 규칙
- 11. 새로운 pspdfKit에 대한 텍스트 회전에 대한 주석 달기가 없어졌습니다. 5.3.6
- 12. 내가 주석 인터페이스와 새로운 오전 주요 자바 프로그램
- 13. 주석 상자를 열고 새로운 페이스 북과 같은 ... + overlow : 숨겨진
- 14. 주석
- 15. 주석
- 16. 주석
- 17. MKMapView에서 주석 이미지 회전
- 18. Magento - 주석
- 19. 인스턴스화 콩 주석 ContextConfiguration 주석
- 20. 주석 유형 대 주석 (Java)
- 21. 주석 좌표를 사용하여 주석 제거
- 22. 주석 규칙
- 23. Mapview : viewForAnnotation 이후의 주석 이미지가 잘못되었습니다.
- 24. 지도 제거 버튼 클릭시 주석 주석 (생성 된 주석)
- 25. 주석 처리 된 주석에 주석 처리 (중첩 된 주석)
- 26. 데이터 주석
- 27. 다른 주석 주위의 모든 주석 가져 오기
- 28. 주석 인스턴스에서 주석 요소를 가져올 수 있습니까?
- 29. .NET의 주석 제어 (또는 주석 첨부 지원)
- 30. FQL 주석 테이블에서 최신 주석 가져 오기