0

すべてのセルに一定数の行を作成したいのですが、各セクションに複数の行があることに注意してください。20 個のセルがあり、各行には 9 個のセルが含まれている必要があるとします。したがって、セルの数は 9x3 = 27 である必要があります。20 個のセルと残りの 7 個のセルは異なる色である必要があり、セルの数に応じて 3 つの行が存在する必要があります。各セクションに同じことが適用される 3 つのセクションがあり、各セクションのセルの数に応じて、各セクションに同じストーリーがあるとします。誰かがそのようなことをしたことがある場合は、ガイドしてください。

- (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;
}

これは、各セクションに異なる数のセルを提供する方法です。

4

1 に答える 1

2

あなたの質問から私が理解したことに応じて答えています。それがあなたのために働くかどうかを確認してください。20個のセル(array.count)があり、1行に9個のセルが必要な場合、行数は

numOfRow = 20/9; //2
if(20 % 9 > 0)
    numOfRow +=1;  //2+1 = 3
numOfCell = numOfRow*9;

動作する場合はこれを試してください。

于 2013-05-22T12:44:07.033 に答える