在为每个UITableViewCell设置高度后获取UITableViewCell的高度

sat*_*tgi 4 objective-c ios

我为每个UITableViewCell设置了高度

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
Run Code Online (Sandbox Code Playgroud)

我需要获得每个UITableViewCell的高度

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
Run Code Online (Sandbox Code Playgroud)

因为我需要在不同的单元格中添加SubView.

我试图用cell.frame&cell.bounds&cell.contentView.frame,但高度并没有改变.

ᴳᴿᴵ*_*ᴵᴹᴹ 8

这可能为时已晚,但您可以使用委托方法:

- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath
{
    CGRect cellSize = cell.frame;
}
Run Code Online (Sandbox Code Playgroud)

希望它可以帮助任何人,如果我错过了什么,请告诉我.:)