シングルタップとダブルタップの両方で UIImageView の UITapGestureRecognizer を追加しました。シングルタップの場合はメソッド A が呼び出され、ダブルタップの場合はメソッド B が呼び出されます。
初めてのみ完全に機能します。
初めて
UIImageViewをシングルタップすると、メソッドAが期待どおりに呼び出されました。
UIImageView をダブルタップすると、メソッド B が期待どおりに呼び出されました。
2回目
UIImageViewをシングルタップすると、メソッドAが期待どおりに呼び出されました。
UIImageView をダブルタップすると、メソッド B が再度呼び出されず、メソッド A のみが呼び出されました。どこで問題を起こしているのかわかりません。
UITapGestureRecognizer *gestureRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(hideHandle:)];
[gestureRecognizer setDelegate:self];
[userResizableView addGestureRecognizer:gestureRecognizer];
[gestureRecognizer release];
UITapGestureRecognizer *gestureRecognizer1 = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleTap:)];
gestureRecognizer1.numberOfTapsRequired = 2;
[gestureRecognizer1 setDelegate:self];
[userResizableView addGestureRecognizer:gestureRecognizer1];
[gestureRecognizer1 release];
[gestureRecognizer requireGestureRecognizerToFail:gestureRecognizer1];