Ios 自定义表视图单元格未按nib调整大小

Ios 自定义表视图单元格未按nib调整大小,ios,cocoa-touch,uitableview,Ios,Cocoa Touch,Uitableview,我通过子类化UITableViewCell创建了一个新的自定义TableViewCell。我用一个笔尖创建了一个带有UIImage视图的表视图,并将其与视图的插座连接起来。然后,在从TableView委托填充表时,我使用了返回表视图单元格的子类 正在加载nib中的新内容。但是自定义表视图单元格的新大小(我将表视图单元格调整为新的大大小)没有加载到表视图中 渲染过程中我是否错过了一些调用?请帮忙 @interface AccountOption : UITableViewCell { IB

我通过子类化UITableViewCell创建了一个新的自定义TableViewCell。我用一个笔尖创建了一个带有UIImage视图的表视图,并将其与视图的插座连接起来。然后,在从TableView委托填充表时,我使用了返回表视图单元格的子类

正在加载nib中的新内容。但是自定义表视图单元格的新大小(我将表视图单元格调整为新的大大小)没有加载到表视图中

渲染过程中我是否错过了一些调用?请帮忙

@interface AccountOption : UITableViewCell
{
    IBOutlet UIImageView* optionIcon;
}

@property (nonatomic, retain) IBOutlet UIImageView* optionIcon;

@end
代表们

  NSArray* topLevelObjects = [[NSBundle mainBundle] loadNibNamed:@"AccountOption" owner:nil options:nil];


    for (id currentCell in topLevelObjects) {
        if ([currentCell isKindOfClass:[AccountOption class]]) {
            cell = currentCell;
        }
    }




cell.optionIcon.image = [(NSDictionary*)[accountOptions objectAtIndex:indexPath.row] objectForKey:@"icon"]; 
return cell;

单元格的大小由其UITableView定义。该表具有定义单元格(行)高度的属性和委托方法。单元格宽度始终等于表格的宽度。 您可以尝试手动调整单元格大小,但它将始终被表覆盖


height属性是
[UITableView rowHeight]
,它比通过表委托方法设置高度更可取
tableView:heightForRowAtIndexPath:
。只有在需要不同单元格具有不同高度时,才应使用委托方法。

您需要在界面生成器、视图控制器中的代码或表视图委托方法中设置表视图的行高度。
tableView:heightforrowatinexpath: