1

私は、この質問のバリエーションが尋ねられ、うんざりして答えられたことを認識しています. しかし、かなり変わったビュー スタックがあり、バリアントの提案された解決策が機能していないと思います。

  1. 私は UITableView を埋め込んだ UIScrollView を持っています。これには UITableViewCells があり、それぞれに UICollectionView が埋め込まれています。

  2. 水平スワイプを介して各 UICollectionView で水平スクロールを有効にし、タップを介して UICollectionView 内の UICollectionViewCells をタップします。

ただし、タップもスワイプも機能しません。しかし、私がテストできる限り、親の UIScrollView または親の UITableView のいずれかがタッチを飲み込んでいます。各 UITableViewCell の他の要素はタッチに応答します (そして、UITableView での垂直方向のスクロールは正常に機能します)。コレクション ビューにタップ ジェスチャ レコグナイザーを追加しても、テスト目的で何も表示されません。

ここでの解決策は何ですか?

4

1 に答える 1

0

なぜ UIScrollView が必要なのですか? UITableView にはデフォルトで垂直スクロールがあるため、UIScrollView は何かを台無しにする可能性があります。

完全にはわかりませんが、今はテストできませんが、UIScrollView を削除してみてください。一見の価値があります。

于 2013-08-23T00:53:42.413 に答える