この質問にはすでに多くの時間が必要ですが、実際は今すぐ頭痛を与えています。UIViewのtouchesBeganは呼び出されていません
touchesBegan:
は私のUIViewでは呼び出されていません。私はそれを私のアプリに追加する前に、まずトライアルプロジェクトを作った。トライアルプロジェクトでは、すべてが完璧に機能しました。私がしたのは、touchesBegan:
が実装されているUIViewをサブクラス化し、このUIViewを別のビューのサブビューとして追加することでした。この2番目のビューには、一度クリックするとサブクラス化されたUIViewを示すボタンがあります。繰り返しますが、私はそれが欲しいと思っています。
私が既存のアプリで同じことをしたとき、touchesBegan:
メソッド(と同様にtouchesMoved:
)が呼び出されることはありません。誰も私になぜ説明することができますか?私はちょうどそれが決して呼ばれなかった理由を本当に理解しない。
は、あなたのビューのための有効なユーザーとの対話のですか? – alinoz
ユーザーインタラクションを有効にすると、それでもタッチが認識されません。それでも私の試作プロジェクトでは、ユーザーのやり取りを有効にしていないにもかかわらず、依然としてタッチを認識しています。 –