我有这个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];
答案 0 :(得分:2)
您必须注册单元格类,而不是该类的实例:
[self.GridView registerClass:[GridCell class] forCellWithReuseIdentifier:@"Cell"];