8
gestureRecognizer:shouldReceiveTouch:メソッドが呼び出されていません。私はそれを正しく設定していませんか?gestureRecognizer:shouldReceiveTouch:呼び出されない
-(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;
}
boolをnoに設定しても、押しているメソッドがまだ呼び出されています。
'互換性のない型から 'ID' に割り当てる 'HelloWorldLayer *'' –
iamruskie
があなたの@interface YourViewController <...>私は '@interface YourViewController {IDた – ewiinnnnn
ああにを持っていないような何か< UIGestureRecognizer>デリゲート;} 'と設定していた' touchHold.delegate = delegate; '助けてくれてありがとう。そこには1秒間混乱しました。 –
iamruskie