I am trying to add UICollectionView with custom UICollectionViewCell programmatically in my project.
Here is my implementation to add the 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];
}
This "setUpCollectionView" function was called from ViewDidLoad() of my viewcontroller.
I just implemented these two function in 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];
}
Can anyone pls help me on this? Thanks.