В моем приложении пользователь ищет местоположение на карте, а штырь (MKPinAnnotationView) удаляется в этом конкретном месте. Я использую Core Data для хранения информации об этом местоположении (например, название города, широта, долгота и т. Д.)Сохраняющиеся MKPinAnnotationViews с CoreData
Я хочу сохранить MKAnnotationViews, чтобы при повторном открытии приложения «контакты» все еще там ,
Каков правильный способ справиться с этим? Я уже храню широту и долготу в CoreData, но мне бы очень хотелось сохранить всю MKAnnotation с ее заголовком, субтитрами и другими атрибутами непосредственно в CoreData, а затем просто перерисовать их на карте при открытии приложения.
Я использую Objective-C not Swift.
Спасибо. Я вижу, что вы там делаете, и я собираюсь сделать снимок с помощью специального класса Annotations. Моя основная проблема заключается в том, что все работает нормально, когда я работаю в приложении (поиск города, удаление аннотации на карте, сохранение данных местоположения в CoreData), но как только я закрою приложение и откройте его снова, аннотаций, которые были на карте, больше нет, поэтому я подумывал о том, как воссоздать эти контакты из данных, хранящихся в основных данных, и отбросить их на карте при загрузке представления (вроде бы похоже, что они «всегда был там». – Alex
Звучит неплохо, вам просто нужно сохранить данные с каждого булавки, поскольку он изначально создан для какой-то записи, а затем вручную регенерировать контакты в следующий раз, когда вы хотите их отобразить. –