Как сохранить данные при переключении ViewControllers и обратно - PullRequest
0 голосов
/ 22 марта 2019

Я работаю над приложением, которое использует MKMapView, заполненное MKPlacemarks.Когда пользователь нажимает на одну из этих MKPlacemarks, они переходят к другой ViewController.Если они нажимают «отменить» на этом ViewController, они возвращаются к исходному.Единственная проблема с этим заключается в том, что когда они нажимают кнопку «отмена», я хочу, чтобы исходный ViewController выглядел так же, как и тот момент, когда они нажимали на MKPlacemarks.Под этим я подразумеваю, что MKPlacemarks все еще должен быть выбран, представления должны быть в тех же позициях (один перемещается вверх при нажатии MKPlacemarks перед выполнением перехода) и т. Д. Это то, что я использую, чтобы обнаружить, еслиMKAnnotation был нажат (я не думаю, что это имеет какое-либо значение, но я подумал, что я бы сказал, чтобы это было просто):

func mapView(_ mapView: MKMapView, didSelect view: MKAnnotationView) {
    guard let ann = view.annotation as? MKPlacemark else { return }
    ...
}
...