在iOS 6上触摸标注时会触发标注下的注释

时间:2012-11-26 13:47:37

标签: objective-c ios mapkit

我在使用这些注释时遇到了麻烦......

首先在iOS 6设备上打开应用时,引脚会显示在标注的顶部,可以通过以下方式修复:

- (void)didMoveToSuperview {
  [super didMoveToSuperview];
  [self.superview bringSubviewToFront:self];
}

来自:Custom Annotation View do not work on iOS6

现在,当我点击标注时,下面的引脚会被触发,关闭当前标注并打开新标注。

我已经尝试过覆盖:

touchesBegan:, touchesMoved: and touchesEnded

并且不在其中调用super,以防止调用传播到它后面的层 - 没有任何运气......

任何想法?它在iOS 5上运行良好......

1 个答案:

答案 0 :(得分:2)

在添加注释之前尝试设置代理 - 如果您还没有