不会触发自定义UICollectionViewCell的Init方法

时间:2016-02-24 05:32:37

标签: ios objective-c uicollectionview uicollectionviewcell

UICollectionView使用名为UICollectionViewCell的自定义ClaimInfoCell类。我想通过覆盖initWithCoder:来激活它的init方法,但是这个方法不会被触发。

- (id)initWithCoder:(NSCoder*)aDecoder
{
    if(self = [super initWithCoder:aDecoder])
    {
        // Do something

    }
    return self;
}

我查了collectionView:cellForItemAtIndexPath:,一切都很好。 NS记录该单元格,它是ClaimInfoCell的实例。

- (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath {

    ClaimInfoCell *cell = [collectionView dequeueReusableCellWithReuseIdentifier:@"claimInfoCell" forIndexPath:indexPath];

    return cell;
}

已经跟thisthis回答,但我找不到合适的权利。

我使用故事板并直接在其集合视图上自定义该单元格。那么我应该如何声明我的自定义初始化方法?任何帮助,将不胜感激。谢谢。

0 个答案:

没有答案