1

私は有線のような問題に苦しんでいます。私はUITableView1つのセルを持っています。このセルはchildViewController(second tableView) を持つ containerView のみを保持しています。私の問題は、最初の tableView(parent) にUITableViewAutomaticDimension行の高さが必要ですが、機能しないことです (2 番目のセルの正しいサイズがわからないtableView)。秒の正しいサイズを取得する方法tableView) ?

ここに画像の説明を入力

2 番目の tableView ( inside Cell) では scrollingEnabled がオフ ( tableView.scrollEnabled = false) になっています。正しいスクロール エクスペリエンスを提供するには、最初の tableView で 2 番目の tableView のサイズを正しくする必要があります。

4

2 に答える 2

0

からUITableView継承するため、プロパティをUIScrollView使用してこの情報を取得できます。contentSizeこれは、スクロールバーが横にどのように機能するかです。

私は以前(ずっと前に)同様のことをしたことがあるので、以下はやや曖昧/無関係/不要です. 埋め込まれたテーブルビューに不明な/レンダリングされていないセルの高さがある問題が発生する可能性があります。テーブルビューの高さを大きな数値に設定して(すべてのセルを強制的にレンダリングする)contentSize、テーブルビューの高さをcontentSize.height.

于 2016-07-06T15:18:39.313 に答える
0

本当に 2 番目のテーブル ビューが必要ですか? セルが 1 つしかない場合は、おそらく必要ありません。テーブル ビューの高さをセルの高さの合計として計算することをお勧めします。埋め込まれたテーブル ビューのセルの高さが一定の場合、単純になる可能性があります。それ以外の場合は、セルの高さを計算することもできます。

于 2016-07-06T15:19:17.847 に答える