3

ViewController に 2 つのテーブルがあります。ドラッグアンドドロップで、あるテーブルから別のテーブルにセルを追加しています。現在、宛先テーブルは、展開と折りたたみのロジックを実装したグループ化されたテーブルです。セクション ヘッダー ビューはカスタム UIView です。私の問題は、セルを宛先テーブルセクションにドラッグすると、そのセクションが開いたり展開したりすることです。しかし、そうするためのインデックスパスを取得できません。

宛先テーブルのセクションのインデックス パスを取得するにはどうすればよいですか?

前もって感謝します。

4

2 に答える 2

0

そのために、タッチ開始アニメーションを実装できます。指が宛先テーブル ビューに触れた場合は、タッチ座標を取得し、宛先テーブルのセクションを計算します。少しトリッキーですが、うまくいくことを願っています。

于 2012-12-06T13:24:19.917 に答える
0

私はこれに対する解決策を得ました。ジェスチャ認識エンジンの locationInView: メソッドを使用して、現在のポイントを取得しました。テーブル フレーム、行の高さ、セクション ヘッダーのカスタム ビューの高さなどのパラメーターを使用して、ドラッグされたセルの下にあるセクションを計算し、そのセクションのインデックス パスを取得しました。ありがとう。

于 2012-12-10T06:12:35.173 に答える