我为我的应用程序定义了一个UI。在UICollectionView
中有一个Main.StoryBoard
100%定义。我有固定数量的单元格,每个单元格图像都有一个图像。我在Main.StoryBoard
中设置了每个单元格的单元格和图像数量。但是,当我启动应用程序时,UICollectionView
为空。它没有显示任何细胞。怎么了?我是否必须为此UICollectionView
定义一个类?我是否必须编写任何ObjectiveC代码?
答案 0 :(得分:0)
- (NSInteger)collectionView:(UICollectionView *)collectionView numberOfItemsInSection:(NSInteger)section
{
return 5; // put your array count
}
- (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath
{
UICollectionViewCell *cell;
cell=[collectionView dequeueReusableCellWithReuseIdentifier:@"GIVEYOURCELL_IDENTITIFER" forIndexPath:indexPath];// same identifier storyboard cell
UIImageView *thumbail = (UIImageView*) [cell viewWithTag:YOURCELLIMAGETAG]; // give tag here that you put in cell with imageview
thumbail.image = [UIImage imageNamed:@"ImageName"];// give your image here
return cell;
}
Main Point在您的.h文件中提供UICollectionViewDataSource, UICollectionViewDelegate
代表,并从storyboard提供给您的viewController。