0

行き詰まったときはいつでも助けてくれてありがとう。

これはまったく別の課題です。テーブルビューで使用されるものと同様のセクションヘッダーを表示したいので、各セクションでスクロールビューを使用する必要があります。

約4〜5のセクションがありますが、これらのセクションのコンテンツとそれ自体は動的です。データがない場合は表示されません。データがある場合は、対応するデータとともにセクションが表示されますが、それぞれにスクロールビューがありますcontentSize がコンテンツに基づいて動的であるセクション (1 つのセクションで 1 行) の (私の場合、これらは異なる高さの動的な画像です)。

セクション行を新しい高さで更新する最良の方法は何ですか、または行セルを新しい高さで更新し、対応するテーブルのコンテンツサイズを更新する最良の方法は何ですか。

どうもありがとう、

レノ・ジョーンズ

4

2 に答える 2

0
-(CGFloat)tableView:(UITableView*)tableView heightForHeaderInSection:(NSInteger)section {return calculatedHeight:}

この UITableView デリゲート メソッドを使用して、セクション ヘッダーの高さを渡します。

ただし、この関数が呼び出されるようにするには、テーブルビューをリロードする必要があります。

よろしくお願いします。

于 2013-01-31T13:22:13.500 に答える
0

いくつかのメソッドをオーバーライドする必要がありますuitableview

-(UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
-(CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section

viewForHeader メソッドでは、別の .nib ファイルを作成し、それをビューとして取得して、ヘッダーとして返すようにデータを適切に構成できます。コースの高さを計算します

そしてもちろん

-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath

もう一度、セル ビューとして別の .nib ファイルを作成します。スクロール ビューをそこにドラッグ アンド ドロップするだけです。また、セルに表示するデータを考慮して高さを計算する必要があります

于 2013-01-31T13:37:56.407 に答える