セクションの 1 つのカスタム ヘッダー ビューを返す標準のグループ化されたスタイルの UITableView を使用しています (tableView のデリゲート メソッド viewForHeaderInSection: を使用)。セクション ヘッダーに対して返されるビューには、コントロールが含まれています。画像を表示し、ユーザーが画像を変更できるようにタップできるコントロールです。私が望む UI は、Apple 連絡先アプリの連絡先の写真に似ています (グループ化されたスタイル テーブル内のフローティング imageView のようなコントロール)。
私が解決したい問題は、tableView セクション ヘッダーに触れると、コントロールに直接移動することです。タッチが実際にスクロール ジェスチャの開始であるかどうかを判断する機会をテーブルに与えたいと思います。そうでない場合、テーブルは処理のためにイベントをセクション ヘッダー ビューに渡すことができます。
これは、テーブルに「delaysContentTouches」があるため、テーブル内のすべての行がどのように動作するかです。問題は、セクション ヘッダー ビューがテーブルのビュー階層にないためだと思われます。したがって、すべてが仕様どおりに機能している可能性があります。私が望む方法ではありません。
行と同じようにセクションヘッダービューがタッチに関して動作するようにします(テーブルが最初に処理される機会を取得します)。
ところで、このコントロールをテーブル行に配置していません (問題を解決します)。これは、この 1 つの UI 要素ではなく、すべてのテーブル行に丸みを帯びた四角形のグループ化スタイルが必要だからです。このコントロールはテーブルの中央 (セクション 1 のヘッダー) にあるため、ドラッグしてテーブルをスクロールする必要があります。