我有UITabBarController
控制一对MKMapViews
。我如何保持他们的状态彼此持久?我尝试过设置单例模式,但它们仍然是独立的。
答案 0 :(得分:2)
我为您的问题找到了两种可能的解决方案
您在控制器中实例化一个(1x)MKMapView
(可能是单个)。让我们在你的AppDelegate
中说你有一个MKMapView
个实例。
UIViewController
实例(所以:许多UIViewControllers,但控制器中只有一个MKMapView。- (BOOL)tabBarController:(UITabBarController *)tabBarController shouldSelectViewController:(UIViewController *)viewController
。MKMapView
放在显示的UIViewController视图上。但是在这里你将拥有相同的内容(注释,区域,数据)
您可以同步多个MKMapView
– mapView:regionWillChangeAnimated:
等)并将值与其他MKMapViews同步。您需要通过通知(NSNotification
)或控制器执行此操作。MKMapView
到MKMapView
不同。