UIResponderクラス(UIViewなど)をサブクラス化してtouchesBegan:withEvent:メソッドをオーバーライドしないと、UIResponderクラスのタッチイベントの通知を受け取ることはできますか?UIResponderのタッチを取得する
この質問に回答したhereです。
UIResponderクラス(UIViewなど)をサブクラス化してtouchesBegan:withEvent:メソッドをオーバーライドしないと、UIResponderクラスのタッチイベントの通知を受け取ることはできますか?UIResponderのタッチを取得する
この質問に回答したhereです。
あなたの質問は多少混乱しています... 'UIResponderをサブクラス化せずに...あなたはUIResponderのタッチイベントについて知ることができますか?' touchesBegan/Moved/Ended/Canceledイベントをに追加できるかどうかを尋ねていますか? NSObject?!? NSObjectのカテゴリまたはサブクラスとして実装されている場合、これらのメソッドが呼び出されるかどうかを確かめるためのフレームワークはまだ十分ではありません。
あなたが何をしているかにかかわらず、レスポンダーチェーンの最上位(終わり)はUIApplication(UIResponderのサブクラスでもあります)です。あなたがiPhoneアプリを持っているなら、照会できるUIApplicationのシングルトンタッチイベントのために...
ありがとう、UIApplication私を助けるかもしれません。ユーザーが画面をタッチすると、私のUIViewクラスの1つに通知したいと思います。 UIApplicationを使用するにはどうしたらいいですか? – cocoatoucher
ok。私はそれをサブクラス化する必要があると思う。ありがとう、あなたの答えは私を助けた – cocoatoucher
なぜあなたは何をしたいのですか?ユーザーが画面をクリックしていると、何らかのビューがそこになければならないので、いつでも知ることができます。 – Daniel
もちろん、常に画面。この場合、画面上部のビューはサブクラス化せずにタッチイベントを追跡できないフレームワーククラスです。私がそれをサブクラス化しても、私が望むことはできません。このフレームワークのUIViewクラスのレスポンダは、その内部の別のビューです。これはAPIには書かれていません。私はUIApplicationに関するMeltemiの提案が私を助けるかもしれないと思う。答えを待っています。 – cocoatoucher