故事板上的MKMapView在多个视图上只有一个实例

时间:2016-03-01 17:49:37

标签: ios objective-c swift autolayout mkmapview

我在Storyboard中的ViewController上获得了MKMapView并为其设置了约束。问题是,我想在多个ViewControllers上使用一个单独的实例(我以编程方式创建)(它是多次相同的ViewController - >在PageViewController上)。

我的问题是,如果这是有效的,还是我必须以编程方式设置mapView的约束。如果是这样,我不知道如何在我的MapView代码中正确设置它们,有人可以帮忙吗?

需要为最后一个SubView和BottomSpace to Container提供TopSpace。前导和尾随空格设置为0。

使用Swift。

1 个答案:

答案 0 :(得分:2)

  

我想在多个ViewControllers上使用一个单独的实例(我以编程方式创建)(多次使用相同的ViewController - >在PageViewController上)。

你做不到。 UIView的相同实例不能出现在多个超级视图中。这基本上是因为你不能同时在两个地方。

相反,当一个视图控制器的视图消失时,捕获其地图视图的中心和跨度,并将该信息传递给下一个视图控制器,以便其地图视图再现用户之前看到的内容。