如何在切换ViewController和返回时保留数据

时间:2019-03-21 23:50:35

标签: ios swift xcode mapkit mkmapview

我正在使用一个使用MKMapView填充的MKPlacemarks的应用程序。用户单击其中一个MKPlacemarks时,他们会选择另一个ViewController。如果他们点击此ViewController上的“取消”,他们就会选择回原来的。唯一的问题是,当他们单击“取消”时,我希望原始的ViewController看起来与单击MKPlacemarks的瞬间相同。我的意思是,仍然应该选择MKPlacemarks,视图应该位于相同的位置(执行Segue之前单击MKPlacemarks时视图会向上移动),等等。这就是我用来检测的内容如果单击了MKAnnotation(我认为这没有用,但我想只是为了安全起见就可以使用它):

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

0 个答案:

没有答案