我有一个包含2个UIViewControllers,MapView和MenuView的故事板。故事板首先显示MapView,其中包含MKMapView。 MapView上的按钮显示MenuView。 MenuView上的按钮返回MapView。这是通过segues发生的。从MenuView返回到MapView时,MKMapView上的所有注释和区域信息都消失了。似乎每次都会创建一个新实例。我需要做些什么才能让MKMapView在视图之间保存状态?
答案 0 :(得分:0)
定义管理应用数据模型的对象。将所有状态信息放入其中,并在加载需要它的控制器时从那里读取它。应用程序委托可以在启动时创建并提供空数据模型,或者 - 如果需要 - 从先前从应用程序执行中保存的信息中初始化一个。