1

我正在设置一个应该在以下情况下调用的动画:

  1. 用户重新加载地图
  2. 用户更改地图区域
  3. theMapView didAppear 被调用。

要处理 1 和 3,我有:

[self.theMapView setCenterCoordinate:[BGMDCachedProperties singleton].mapCenterLocation.coordinate animated:YES];

现在,我可以在那之后立即调用“doanimation”。

问题是如果 [self.theMapView setCenterCoordinate:[BGMDCachedProperties singleton].mapCenterLocation.coordinate animated:YES]; 更改区域然后 doanimation 将已经被调用。再次调用 doanimation 会使它被调用两次。

我希望 doanimation 被调用一次,而不是快速连续调用两次。

4

0 回答 0