質問

私は、uitableviewから別のuitableviewに人のオブジェクトをドラッグできるものを構築しようとしています。私がこれまでに機能しているのは、テーブル内のアイテムを選択してドラッグ(uicustomtableviewcell)を選択すると、touchmovedメソッドで、セルから人オブジェクトをポップして、スーパーウーに取り付けることです。私が抱えていると思われる問題は、私の指が動き続けると、UableViewがタッチを捉えたということです。それは支配的なオブジェクトのようです。結果としてテーブル全体がスクロールし、私が移動したい私の人物は1か所に留まります。指を拾って人オブジェクトをもう一度つかむと、すべてが正常に動きます。これは、1つの素敵なスムーズな動きではなく2つのグラブがあるため、非常にエレガントな実装ではありません。

私が問題を考えているのは、uitableviewが人オブジェクトの前にタッチをキャプチャしていることであり、何らかの形でレスポンダーチェーンからノックアウトする必要があるということです。 uicustomtableviewcellでuserInteractionEnabledをNOに設定しようとしましたが、何があっても、私の人物はタッチの焦点を持つアイテムではありません。これを行う方法はありますか?

どんな提案でも大歓迎です。ありがとう、MJ

役に立ちましたか?

解決

私は自分の質問を見つけました。親uiviewで最もヒットした方法を過負荷する必要がありました。このようにして、どのuiviewがタッチフォーカスを受け取るかをガイドできます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top