为什么是regionWillChangeAnimated:在平移时从不调用?

时间:2011-11-18 11:19:46

标签: ios ios5 ios-simulator mapkit

问题:

我在iPhone 5.0模拟器中平移地图(但在缩放时调用)时,从不调用MKMapViewDelegate的{​​{1}}选择器。它在4.3模拟器和4.3设备上应该(或者至少我认为它应该)工作。我目前无法访问5.0设备。

情况:

我有一个MKMapView实例(在Interface Builder中创建) - 我在viewWillLoad中仔细检查过它

- (void)mapView:(MKMapView *)mapView regionWillChangeAnimated:(BOOL)animated

我进一步定义了一些- (void)viewDidLoad { assert(self.myMapView); [self.stopMapView setDelegate:self]; } 的选择器,但与我有关的是:

MKMapViewDelegate

这里发生了什么?在iPhone 5.0模拟器上,代表不会以某种方式告知MKMapView中的“平移”。我已经尝试重置模拟器内容,但无济于事。我想知道它是否只是一些模拟器错误或iOS5的预期行为? (我在10.7.2& Xcode 4.2)。

1 个答案:

答案 0 :(得分:1)

我在项目中添加了两个方法。 经过测试的iPhone 5.0模拟器:缩放/平移 - >方法被称为

我在10.7.2& Xcode 4.2也是。

所以我可以确认这不是你想象的那种行为。

希望它有所帮助。