test
```objective-c
- (CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout *)collectionViewLayout sizeForItemAtIndexPath:(NSIndexPath *)indexPath
{
return CGSizeMake((CGRectGetWidth(self.view.frame) - 27) / 2, 95);
}
- (NSInteger)numberOfSectionsInCollectionView:(UICollectionView *)collectionView
{
return 1;
}
- (NSInteger)collectionView:(UICollectionView *)collectionView numberOfItemsInSection:(NSInteger)section
{
if (IS_NS_COLLECTION_EMPTY(_profileDataArray)) {
return 0;
}
return _profileDataArray.count;
}
- (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath
{
IDSGameRoomHomePageChangeCell *cell = [collectionView dequeueReusableCellWithReuseIdentifier:@"cellid"
forIndexPath:indexPath];
if (_profileDataArray.count > indexPath.row) {
IDSVRoomInfoModel *model = [_profileDataArray cl_objectAtIndex:indexPath.row];
[cell cellWithMode:model WithGameName:YES];
}
return cell;
}
```