【发布时间】:2011-06-27 16:42:33
【问题描述】:
当用户使用地图视图 i 移动时,我想添加一些逻辑。 e.他做了一个平底锅触摸。但是当我添加手势识别器并且我想记录触摸时,什么也没有发生。当我在另一个视图控制器中尝试它并将识别器添加到控制器的视图中时,它可以正常工作。
这是我的代码(地图视图是应用程序委托的一个属性,因为即使它不可见,我也需要用它做一些其他事情):
- (void)viewDidLoad
{
...
UIPanGestureRecognizer *panGesture = [[UIPanGestureRecognizer alloc] initWithTarget:self action:@selector(showPan)];
[appDelegate.mapView addGestureRecognizer:panGesture];
[panGesture release];
}
- (void)showPan
{
NSLog(@"pan!");
}
我使用最新的 iOS 4.2.1
感谢您的建议。
【问题讨论】:
标签: objective-c cocoa-touch mkmapview uigesturerecognizer