Iphone 正在将MapKit自定义注释添加到地图中,但在地图上不可见

Iphone 正在将MapKit自定义注释添加到地图中,但在地图上不可见,iphone,objective-c,iphone-sdk-3.0,mapkit,Iphone,Objective C,Iphone Sdk 3.0,Mapkit,我有一个带有mapView和UITableView的界面。数据是从服务器加载的,注释是使用 [地图视图添加注释:卡车] 然后使用从中检索的数组填充tableview [地图视图注释] 完成此过程后,我会使用[[mapView annotations]count]检查地图上的注释数量,每当我单击表中的单元格时,都会调用[[mapView annotations]count],并且它等于应该的数量,因此所有注释都会添加到mapView中,但由于某些原因,我在模拟器中看不到任何注释 图像的命名方式与在

我有一个带有mapView和UITableView的界面。数据是从服务器加载的,注释是使用

[地图视图添加注释:卡车]

然后使用从中检索的数组填充tableview

[地图视图注释]

完成此过程后,我会使用[[mapView annotations]count]检查地图上的注释数量,每当我单击表中的单元格时,都会调用[[mapView annotations]count],并且它等于应该的数量,因此所有注释都会添加到mapView中,但由于某些原因,我在模拟器中看不到任何注释

图像的命名方式与在自定义AnnotationView中指定的命名方式相同,loadAnnotation功能正确完成,等等。。。我不知道它可能是什么,但我看了图像文件和它的加载位置之间的关联一百次,以找到一个差异,但它看起来都很好

一个有趣的观点是,当我在点击单元格后打印和坐标值时,记住这些数据直接来自[地图视图注释],看起来很好。。。但无论出于何种原因,注释视图都不会显示

因此,我想如果我能回答一个问题,那就是,地图视图包含多个注释,但不在地图上显示注释的可能原因是什么

谢谢

用重要的附加信息编辑

在模拟器中我的地图上显示的内容与我在mapView对象中看到的内容之间似乎存在断开连接。例如,当我在tableView中选择一行时,我调用:

[地图视图设置区域:MKCoordinateRegionMake[注释坐标],MKCoordinateSpanMake.01,.01动画:是]

这对模拟器中的地图没有影响。我已经检查过传递的坐标实际上是一个有效的坐标,但这似乎并不重要,因为地图没有响应。我认为我的.xib可能有问题,但它都连接正确。委托是出口,地图视图作为参考出口


现在有人知道可能发生什么了吗?

这看起来像是丢失的图像

尝试用MKPinAnnotations替换自定义注释以进行测试,然后查看您的注释是否可见

您是否实现了以下委托功能

MKAnnotationView*地图视图:MKMapView*地图视图注释:id注释; 这一行:

mapView=[[MKMapView alloc]initWithFrame:self.view.bounds]

把一切都搞砸了。一旦我把它注释掉,这个应用程序就开始正常工作了