0
지도 주석을 보여주는 내 iPhone에로드되는지도가 있습니다. 나는 MKAnnotation 프로토콜을 따르는 객체를 가짐으로써 이것을 설정한다.MKMapViewDelegate viewForAnnotation 메서드
이제 특수 효과는 시뮬레이터에 표시되지만 장치에는 표시되지 않고 기괴하게 표시됩니다. 참고로 네트워크 연결이 둘 모두에 있고 기기가 iOS 3.1.3을 실행 중입니다.
제안 사항?
편집
객체는 다음과 같이 클래스의 인스턴스 : 다음이이 같은지도보기 컨트롤러에 추가됩니다
@interface Point : NSObject <MKAnnotation> {
// etc...
:
MyMapViewController *m = [[MyMapViewController alloc] initWithNibName:@"myMap" bundle:nil];
// Set up Point, thisPoint, with location info...
m.point = thisPoint;
참고, 내 viewForAnnotation 방법이다 장치에서 호출되지 않습니다. 이 시뮬레이터에서 호출됩니다 (즉, 핀이 시뮬레이터에 표시됨).
지도 및 viewForAnnotation 메소드에 주석을 추가하는 방법을 보여줍니다. – Anna
가능한 모든 문제를 볼 수있는 코드가 충분하지 않습니다. iOS 4.x 방법이 사용되는지 확인하십시오. addAnnotation 호출이 실제로 성공했는지 확인하려면 장치에서 디버깅을 시도하십시오. – Anna
addAnnotation 호출을 잊어 버렸습니다. 이상하게도 시뮬레이터에서는 작동하지만 장치에서는 작동하지 않습니다! 답변을 복사하여 내 의견을 답장에 붙여 넣으려면 체크 표시를하십시오. 감사. – Snowcrash