0

セルの contentView 内の UIWebView に表示したいデータを解析しています。問題: UIWebView の実際の高さを取得する前に、セルの高さが読み込まれます。したがって、webView の読み込みが完了したら、セルの高さを更新する必要があります。

[self.tableView reloadData];

セルの高さをリロードしません(ただし、アニメーションなしでリフレッシュされます。まさに必要なものです)

[self.tableView beginUpdates];
[self.tableView endUpdates];

また

[self.tableView reloadRowsAtIndexPaths:[NSArray arrayWithObject:[NSIndexPath indexPathForRow:0 inSection:0]] withRowAnimation:UITableViewRowAnimationNone];

使っても動画付きUITableViewRowAnimationNoneです。

アニメーションなしでviewDidLoad後に高さを更新するにはどうすればよいですか?

4

1 に答える 1

-1

セルの高さを正確にどこで指定しましたか?

UITableViewDelegate メソッドを使用してみましたか-tableView:heightForRowAtIndexPath:

そのようです:

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
    return [[_cellArray objectAtIndex:indexPath.row] getDynamicHeight];
}

少なくとも、それは私にとってはうまくいきました。

于 2013-05-14T21:48:42.770 に答える