내 앱에서 사용자가지도에서 위치를 검색하면 특정 위치에 핀 (MKPinAnnotationView)이 삭제됩니다. 코어 데이터를 사용하여 해당 위치에 대한 정보 (예 : 도시 이름, 위도, 경도 등)를 저장합니다.CoreData를 사용하여 MKPinAnnotationViews 유지
사용자가 앱을 다시 열 때 "핀"이 계속 표시되도록 MKAnnotationViews를 유지하려고합니다. .
이 문제를 해결하는 적절한 방법은 무엇입니까? 이미 CoreData에 위도와 경도를 저장하고 있지만, CoreData에 제목, 부제목 및 기타 특성을 직접 전체 MKAnnotation을 저장 한 다음 앱이 열릴 때 맵에 다시 그리기 만하면됩니다.
저는 Swift가 아닌 Objective-C를 사용하고 있습니다.
감사합니다. 내가하고있는 일을 확인하고 커스텀 Annotations 클래스를 사용하여 촬영할 것입니다. 내 주요 문제는 내가 응용 프로그램에서 일할 때 모든 것이 잘 작동한다는 것입니다 (도시 검색,지도에서 주석 삭제, CoreData에 위치 데이터 저장).하지만 앱을 닫고 다시 열면 곧바로 지도에 있던 주석은 더 이상 존재하지 않으므로 핵심 데이터에 저장된 데이터에서 해당 핀을 다시 만들고보기가로드 될 때 맵에 놓을 수있는 방법을 생각하고있었습니다. 항상 거기에 있었다). – Alex
좋은 소리가 들리지만, 처음에는 일종의 레코드로 생성 된대로 각 핀의 데이터를 저장 한 다음 다음에 표시 할 때 수동으로 핀을 재생성하면됩니다. –