2017-11-14 7 views
0

UITableView内部には2種類のセルがあります。 最初にテーブルにはタイプAのセルのみが表示され、ドロップダウンエフェクトの種類を与えるB型セルのリスト。今問題は、タイプAのセルをタップするとドロップダウンに多数のタイプBのセルがある可能性があるため、ドロップダウンのセル数を3に制限し、残りのセルをスクロールしますそれらを同じ位置に置き、その後にタイプA細胞のリストを持っています。どのようにこれを行うにはわからない、どんな助けも大歓迎です。テーブルビュー内に少数のセルを表示し、残りのセルをスクロール

+0

あなたはUITableViewCellの中にUITableViewが必要です。しかし、非常に悪いユーザーエクスペリエンス。スクロールの中をスクロールする!!!偉大なUXではない –

+0

@SandeepBhandari他の方法でお勧めしますか? –

+0

Aセルをセクションヘッダーとして区別し、Bセルをそのセクションのセルとして表示します。内部のスクロールもありません。興味のあるユーザーがセクションを開き、ユーザーが間違ったセクションのヘッダーをタップしたと判断した場合は、ユーザーがセクションを展開して折りたたむメカニズムを提供します。ユーザーは、開いているセクションを折りたたんで、次のセクションを開きます。 –

答えて

0

内部テーブルビューに蛇腹拘束を設定して、折りたたんで展開してください。

enter image description here

+0

内部テーブルビュー?私はドロップダウンのために別のテーブルビューを追加することを意味しますか? –

+0

表示するセルの数を制限したい場合は、サブテーブルビューを同じテーブルに追加する必要があります。これは、 'func tableView(_ tableView:UITableView、numberOfRowsInSectionセクション:Int) - > Int'を設定することで制限できます。そこには3行だけが残り、その残りは無視されます – Priya

関連する問題