У меня есть два viewcontrollers, которые отображают mapkit и один для описания мест, которые имеют кнопку назад. Но каждый раз, когда я пытаюсь скрыть аннотацию карты и перейти к описанию мест, а затем снова вернуться к mapkit, она перезагружает мою карту с аннотацией, которую я пытаюсь скрыть. Как предотвратить повторную загрузку данных mapkit, но при этом скрыть аннотации моей карты?
func mapView(_ mapView: MKMapView, didSelect view: MKAnnotationView) {
//1
let coordinate = view.annotation!.coordinate
//2
if let userCoordinate = userLocation {
//3
if userCoordinate.distance(from: CLLocation(latitude: coordinate.latitude, longitude: coordinate.longitude)) < 30000 {
//4
let storyboard = UIStoryboard(name: "Main", bundle: nil)
if let viewController = storyboard.instantiateViewController(withIdentifier: "ARViewController") as? PlaceViewController {
// more code later
//5
if let mapAnnotation = view.annotation as? MapA {
//6
if(mapAnnotation.title == "New")
{
mapView.view(for: mapAnnotation)?.isHidden = true
self.present(viewController, animated: true, completion: nil)
viewController.adL.text = "TEST"
viewController.descT.text = "Hej"
}
}