MKMapViewDelegate viewForAnnotation方法

时间:2011-04-28 15:54:48

标签: iphone objective-c ios3.0

我在iPhone上加载了地图,显示了引脚注释。我通过使用符合MKAnnotation协议的对象来设置它们。

现在,注释显示在模拟器上,但相当奇怪,不在设备上。 仅供参考,我两者都有网络连接,设备运行的是iOS 3.1.3。

有什么建议吗?

修改

对象是这样一个类的实例:

@interface Point : NSObject <MKAnnotation> {
// etc...

然后将这些添加到地图视图控制器中,如下所示:

MyMapViewController *m = [[MyMapViewController alloc] initWithNibName:@"myMap" bundle:nil];
// Set up Point, thisPoint, with location info...
m.point = thisPoint; 

注意,我的viewForAnnotation方法没有在设备上调用。在模拟器上调用 IS (即引脚显示在模拟器上)。

1 个答案:

答案 0 :(得分:0)

  

我忘记了addAnnotation调用。奇怪的是它如何在模拟器上工作,但不在设备上工作!

也许模拟器运行的是不同的版本,或者您根据版本运行了不同的代码。