gestureRecognizer: shouldReceiveTouch: no se está llamando al método. ¿Lo he configurado incorrectamente?gestureRecognizer: shouldReceiveTouch: no se llama
-(id) init
{
UILongPressGestureRecognizer *touchHold = [[UILongPressGestureRecognizer alloc] initWithTarget:self action:@selector(handleTouchHold:)];
touchHold.minimumPressDuration = 1.0f;
touchHold.numberOfTouchesRequired = 1;
[[CCDirector sharedDirector].openGLView addGestureRecognizer:touchHold];
}
-(BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch
{
return NO;
}
El método de mantener presionado todavía se está llamando aunque configuré el bool en no.
'Asignar a 'id' de tipo incompatible 'HelloWorldLayer *'' –
iamruskie
¿Tiene usted el en su @interface YourViewController <...> –
ewiinnnnn
ah que tenía '@interface YourViewController {id < UIGestureRecognizer> delegate;} 'y estaba configurando' touchHold.delegate = delegate; 'Gracias por su ayuda, funciona ahora. Estaba confundido allí por un segundo. – iamruskie