如何使用故事板中定义的单元格计算集合视图单元格高度?

时间:2013-12-10 04:04:34

标签: ios uikit

我有一个带有视图控制器的故事板,其中包含一个集合视图。在集合视图中有一种类型的可重用单元:UIView的自定义子类,其中包含几个标签,连接到IBOutlets并使用autolayout布局。

要计算集合视图的布局,我想以编程方式实例化单元格,这样我就可以为标签指定文本并测量给定宽度的单元格高度。

是否可以从视图控制器以编程方式实例化该自定义单元格?

非常感谢!

1 个答案:

答案 0 :(得分:0)

是的,你可以这样做。我通常为我的单元格创建一个属性,并在viewDidLoad中实例化它(使用dequeueReusableCellWithReuseIdentifier:forIndexPath :),然后使用该单元格在collectionView中进行大小计算:layout:sizeForItemAtIndexPath:。

-(void)viewDidLoad {
    [super viewDidLoad];
    self.cell = [self.collectionView dequeueReusableCellWithReuseIdentifier:@"RDCell" forIndexPath:nil];
    [self.collectionView reloadData];
}