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