ios - 自定义表格 View 单元格未根据 Nib 调整大小

标签 ios cocoa-touch uitableview

我通过子类化 UITableViewCell 创建了一个新的自定义 TableViewCell。我使用 Nib 创建了一个带有 UIImage View 的 TableView ,并将它与 View 的 socket Hook 。然后,在从我的 TableView 委托(delegate)填充表格时,我使用子类返回表格 View 单元格。

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

我是不是在渲染过程中漏掉了一些调用?请帮忙

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

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

@end

在委托(delegate)中,

  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;

最佳答案

您需要在界面生成器、 View Controller 中的代码或 TableView 委托(delegate)方法 tableView:heightForRowAtIndexPath:

中设置 TableView 的行高

关于ios - 自定义表格 View 单元格未根据 Nib 调整大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7951342/

相关文章:

objective-c - 与 IB 相比,以编程方式创建 View 的效率

ios - 处理容器 Controller 中 subview Controller 的 UINavigationItem 更改的最佳实践?

iphone - 在发生异步更新时更新 TableView——请告知!

objective-c - 行背景被切断

iphone - 当系统改变屏幕亮度时,iOS 会发送通知吗?

ios - 约束和子层(CALayer)不更新

iphone - 如何从点数组中绘制填充形状并在该形状内获得点击?

ios - NSObject 在加载 viewDidLoad() 之前似乎没有初始化

iphone - 这两个 NSString 方法之间的区别

ios - 频繁的时间间隔后台获取