2016-11-20 1 views
2

많은 주석이있는 응용 프로그램을 가지고 있으며 처음 시작할 때 전화를 열어보고 싶습니다. 는 내가 지금부터 수행하는 하나의 항상 등장하는 것입니다 그리고 내가이 줄을 사라지도 누를 때 : 사전에모든 주석을 표시하는 방법 Swift

mapView.selectAnnotation(mapView.annotations[1], animated: true) 

감사합니다.

답변

2

난 그냥 몇 가지 조사를했고, 나는 는 공개 API 및 MKMapView 메커니즘에서 불가능 것을 발견했다.

아래 코드는 주석을 선택하고 동시에 이전 것을 선택 취소합니다.

for annotation in mapView.annotations { 
    mapView.selectAnnotation(annotation, animated: true) 
} 

그래서 위에서 설명한 동작을 제공하려면 사용자 지정 메커니즘을 구현해야합니다.

또한 this 답장을보실 수 있습니다. 그것은 매우 도움이 될 것입니다.

+0

답장을 보내 주셔서 감사합니다.하지만 지금은 주석을 불러 오지 않습니다. (어디에서이 루프를 작성해야합니까? 이제는 mapd의 모든 코드가있는 viewdidload에 넣으십시오) –

+0

예 테스트 프로그램을 실행하고 있습니다. 두 번째 제목을 잊어 버렸습니다. 두 번째 제목은 마지막 주석을 보여주었습니다. –

+0

또한 마지막 주석 만 보여주었습니다. 그래서 나는 지금 표를 뺄 것입니다. – nyxee

관련 문제