2012-05-01 7 views
1

この問題が発生し、説明したように解決できました。2つのUIGestureRecognizersとUIButton

Gesture recognizer and button actions

しかし、私は、同一のUIViewに第UIGestureRecognizerを追加したときUIButtonセレクタのみ第一、第二UIGestureRecognizerに呼び出されません。

私は2つのUIGestureRecognizersを持つ単一のUIViewを持っています。 UIViewにはUIButtonがあります。

UIButtonセレクタは、最初のUIGestureRecognizerの後に常に正しく呼び出されます。 2番目のUIGestureRecognizerのUIButtonの最初のタッチは何も行いませんが、UIButtonの2番目のタッチは期待通りに機能します。

ビューから最初のUIGestureRecognizerを削除した場合、最初のUIButtonを押すと、2番目のジェスチャが実行された後にセレクタが正常に起動します。

UIButtonの最初のタッチがセレクタを起動しないのはなぜですか?

+2

関連コードを掲載する必要があります。 –

答えて

1

は、同時認識できることが保証され、この方法にYES戻ってあなたのViewController

- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer 
{ 
    return YES; 
} 

に彼のデリゲートメソッドを入れてみてください。

関連する問題