2

为什么不MKMapView加载覆盖,如果它是应用程序的初始启动(部署后)并且MKMapView在第一个视图中?

之后一切正常,即使它是应用程序的初始启动并且MKMapView不是第一个视图。

未调用以下代表:

mapView: viewForOverlay:

mapView: viewForAnnotation:

我正在为 UI 使用 SDK 5.1 和 Storyboard。

4

1 回答 1

1

由于覆盖的数据在初始启动后不可用,因此也不能用于绘图。

更新方法:

我不只是在 viewDidLoad 中添加对象,而是将其切换为更动态的方法。

最明显的方法是使用NSFetchedResultController,从UITableViewController. 它有一个方便的委托,如果发生变化,它会调用我的视图控制器。

所以从现在开始,我只实现委托方法,然后从MKMapView.

于 2012-06-08T10:34:09.957 回答