以编程方式添加自定义单元格

时间:2014-05-13 07:56:37

标签: objective-c

我有这个UICollectionView,我是以编程方式创建的。 现在,我想添加一个自定义单元格,它是我创建的单元格类。

所以名为GridCell.h/GridCell.m的单元格类,我现在需要将它添加到我的collectionView:

UICollectionViewFlowLayout *layout = [[UICollectionViewFlowLayout alloc] init];
self.GridView = [[UICollectionView alloc] initWithFrame:self.view.frame collectionViewLayout:layout];
GridCell *cell = [[GridCell alloc] init]; //my cell

[self.GridView registerClass:cell forCellWithReuseIdentifier:@"Cell"]; //not good !
[self.GridView setDelegate:self];
[self.GridView setDataSource:self];
[self.view addSubview:self.GridView];

1 个答案:

答案 0 :(得分:2)

您必须注册单元格,而不是该类的实例:

[self.GridView registerClass:[GridCell class] forCellWithReuseIdentifier:@"Cell"];