UICollectionView:不同部分中不同数量的单元格

时间:2013-05-16 11:57:08

标签: iphone uicollectionview

如何在UICollectionView的不同部分显示不同数量的单元格。请提供任何示例。

- (NSInteger)collectionView:(UICollectionView *)collectionView numberOfItemsInSection:(NSInteger)section
{
for(int i=0; i<[arrSeatSel count]; i++)
{
    int c;
    NSString *cnt = [NSString stringWithFormat:@"%@",[arrSeatSel objectAtIndex:i]];
    c = [cnt intValue];
    return c;
}
return 1;
}

提前致谢。

2 个答案:

答案 0 :(得分:0)

使用此UICollectionView数据源和委托方法

   - (NSInteger)collectionView:(UICollectionView *)collectionView numberOfItemsInSection:(NSInteger)section {

       if (section==1) {

            return [arrSearchCelebs count]; // your array count.

       }
       else if (section==2){
           return 2;
       }
       else {
           return 5;
       }
    }

它与UITableView的委托和数据源方法相同..

答案 1 :(得分:0)

以这种方式完成

- (NSInteger)collectionView:(UICollectionView *)collectionView numberOfItemsInSection:(NSInteger)section
{
NSLog(@"vals count:%d", [arrSeats count]);
for(int i=0; i<[arrLevels count]; i++)
{
    if(section == i)
    {
        int c;
        NSString *cnt = [NSString stringWithFormat:@"%@",[arrTot objectAtIndex:i]];
        c = [cnt intValue];
        return c;
    }
}
return 1;
}