使用nib文件对UiCollectionViewCell进行子类化

时间:2014-01-05 03:41:35

标签: ios objective-c uicollectionview uicollectionviewcell

我一直在阅读有关这篇文章的帖子超过一个小时,甚至复制了工作示例代码,但我必须遗漏一些非常明显的内容。

我想要做的就是使用xib文件来创建我的DBGridMenuItem,它是UICollectionViewCell的子类。现在我可以更改xib文件中的背景颜色并且它可以工作,但是当我向单元格添加标签,更改大小或者根本不做任何事情时,CollectionView似乎完全忽略它。请帮帮我,UICollectionView绝对令人沮丧。

注意:我已确保将我的xib连接到身份检查器中的自定义类。

- (void)viewDidLoad
{
    [super viewDidLoad];

    [self.collectionView registerNib:[UINib nibWithNibName:@"DBGridMenuItem" bundle:nil] forCellWithReuseIdentifier:@"Cell"];

}

#pragma mark - Collection view data source

-(NSInteger)numberOfSectionsInCollectionView:(UICollectionView *)collectionView {
    return 1;
}

-(NSInteger)collectionView:(UICollectionView *)collectionView numberOfItemsInSection:(NSInteger)section {
    return 6;
}

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

    DBGridMenuItem *cell = [collectionView dequeueReusableCellWithReuseIdentifier:@"Cell" forIndexPath:indexPath];

    return cell;
}

0 个答案:

没有答案