繁体   English   中英

MKMapViewDelegate viewForAnnotation 方法

[英]MKMapViewDelegate viewForAnnotation method

我的 iPhone 上加载了一个 map,它显示了引脚注释。 我通过拥有符合 MKAnnotation 协议的对象来设置这些。

现在,注释出现在模拟器上,但奇怪的是,没有出现在设备上。 仅供参考,我在两者上都有网络连接,并且设备正在运行 iOS 3.1.3。

有什么建议么?

编辑

对象是 class 的实例,如下所示:

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

然后将这些添加到 Map 查看 Controller,如下所示:

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

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

我忘记了 addAnnotation 调用。 奇怪的是它在模拟器上的工作方式,但在设备上却没有!

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM