这很难解释,所以请耐心等待......我正在使用一个我知道有效的例子。这是 Apress More iPhone 开发书中的 MapMe 章节。
我正在使用相同的代码,但我创建了一个 MapViewController 类来包含所有地图代码,并将 nib 中的视图作为 MainViewController 视图的子视图插入。与我一起?
我的问题似乎是这样的:现在包含 MKMapView 对象的视图是 MainViewController 的子视图,它不想将注释对象添加到视图中。我可以更改 mapType 并可以启动 locationManager:didUpdateToLocation 以查明我的位置。事实上,它为我放弃了默认的红色别针。我的自定义注释对象没有通过。
请记住,当直接从 MapViewController 运行时,此代码运行良好。只有当我将视图作为另一个 ViewController 的子视图插入时,它才会中断。