我正在尝试在我的项目中以编程方式添加带有自定义 UICollectionViewCell 的 UICollectionView。
这是我添加 CollectionView 的实现
- (void)setUpCollectionView{
UICollectionViewFlowLayout *layout=[[UICollectionViewFlowLayout alloc] init];
layout.scrollDirection = UICollectionViewScrollDirectionVertical;
[layout setMinimumLineSpacing:1];
[layout setMinimumInteritemSpacing:1];
[layout setSectionInset:UIEdgeInsetsMake(0, 0, 0, 0)];
[layout setScrollDirection:UICollectionViewScrollDirectionVertical];
self.collectionView =[[UICollectionView alloc] initWithFrame:self.vwChecklistsContainer.frame collectionViewLayout:layout];
[self.collectionView setDataSource:self];
[self.collectionView setDelegate:self];
UINib *cellNib = [UINib nibWithNibName:@"MyChecklistsCell" bundle:nil];
[self.collectionView registerNib:cellNib forCellWithReuseIdentifier:@"MyChecklistsCell"];
[self.vwChecklistsContainer addSubview:self.collectionView];
}
这个“setUpCollectionView”函数是从我的视图控制器的 ViewDidLoad() 调用的。
我刚刚在 MyChecklistsCell 中实现了这两个功能。
- (void)awakeFromNib {
[super awakeFromNib];
// Initialization code
}
- (void)setData:(NSDictionary *)dict{
self.lblChecklistType = dict[SERVER_CHECKLIST_TYPE];
self.lblEndTime = dict[SERVER_END_TIME];
self.lblStartTime = dict[SERVER_START_TIME];
self.lblDescription = dict[SERVER_DESCRIPTION];
}
有人可以帮我吗?谢谢。