您好我在这里设置了手势识别器方法,例如我已将其设置为禁用。
- (void)tapToAutoFocus:(UIGestureRecognizer *) gestureRecognizer
{
gestureRecognizer.enabled = NO;
}
在anther方法中,我想重新启用gestureRecognizer,如下所示:
-(void)anotherMethod
{
gestureRecognizer.enabled = YES;
}
如何在另一种方法中访问gestureRecognizer变量?对不起,如果这是基本的,只是不太确定。我尝试将gestureRecognizer变量设置为本地变量,但它会弄乱tapToAutoFocus方法。也许我只是做错了。谢谢!
答案 0 :(得分:1)
使用实例变量。 Declarate
{
UIGestureRecognizer *gesture;
}
在你的* .h文件中。
tapToAutoFocus 方法中的使用
if([gestureRecognizer isKindOf:[UIGestureRecognizer class]]){
gestureRecognizer.enabled=NO;
}
然后用其他方法
gesture.enabled=YES;