我希望根据您在 Interface Builder 中设置自定义单元格的值动态设置单元格高度。这没有奏效,所以我继续前进并在 Apples 文档中找到了可用于设置单元格高度的此方法 - tableView:heightForRowAtIndexPath:
但是我不确定我是否正确使用它,因为我的 tableviewcells 都没有调整它们的高度,它们都保持相同的标准尺寸。这是我在这里使用的代码。
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
// Set cell height
[self tableView:tableView heightForRowAtIndexPath:indexPath];
// Configure the cell using custom cell
[[NSBundle mainBundle] loadNibNamed:@"CustomcellA" owner:self options:nil];
cell = customcellA; // customcellA getters and setters are set up in .h
return cell;
}
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
return 44;
}
任何帮助将不胜感激