2012-01-13 11 views

答えて

0

あなたのジェスチャーの代理人であるためにあなたのビューコントローラを設定した場合、あなたが実装することができ

+0

問題のオブジェクトはUIViewPickerでした。ピッカーを操作するとき、iosはインタラクションをジェスチャ認識子として分類しないので、メソッドは機能しません。私はオブジェクトのクラスをオーバーライドする必要があると思う。 – MyNameIsKo

+0

私はあなたがUIPickerViewを意味すると仮定し、あなたが言うことが真であれば、はい、それをサブクラス化する必要があると思います。しかし、私はそれがうまくいかないことに驚いています。 UIPickerViewはかなり標準的なコントロールであり、標準的なジェスチャ認識ツールではなく、そのビューでタッチを直接処理する理由がわかりません。 UIScrollViewなどの他のUIKitビューに問題はありませんでした。 –

0

使用NSThreadまたはNSTimerを使用して、アプリケーションのメインスレッドと並列に実行する別のプロセスを作成することができ、新しいスレッドを作成します:

- (BOOL) gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer 

私はあなたにも、別途ビューハンドルのタッチイベントを持ってしようとしているが、あなたがしている場合、私はUIGestureRecognizerをサブクラス化をお勧めしますし、そこにタッチイベントを処理したいかはわかりません。

関連する問題