4

その上に複数のサブビューを作成するView Controllerがあります。すべてのサブビューとビュー コントローラーはタッチを受け入れます。画面上のすべてのサブビューにタッチ ポイント情報を伝えるにはどうすればよいですか? 各サブビューは画面全体をカバーするため、いくつか追加すると本のページのようになることに注意してください。つまり、最上位のサブビューの下にあるサブビューは、ユーザーが直接操作することはできません。[self.nextResponder touchesBegan:touches withEvent:event] を使用してみましたが、これは画面上の他のすべてのサブビューをバイパスして、トップ サブビューからスーパービューにタッチ情報を送信するだけです。ありがとう

4

3 に答える 3

0

スーパービューでのみ touch メソッドを実装します。そこから、すべてのサブビューを繰り返し処理し、それらに touch メソッドを送信します。

于 2011-02-15T01:57:00.943 に答える
-2

または、すべてのサブビューに NSNotification を送信できます。また、subvews クラスでは、より適切な制御を行うことができ、通知を処理して何らかのタスクを実行できます。

于 2009-11-14T14:15:38.997 に答える