異なるサイズ(3種類)のボックス(アイテム)でグリッドビューを作成しようとしていますこれを実装しました
https://github.com/tanin47/UIGridView
しかし、実際には3つの異なるタイプのセルを作成し、それらをグリッドビューに配置することはできません。
私はこのように異なるセルを呼び出そうとしています:
- (UIGridViewCell *) gridView:(UIGridView *)grid cellForRowAt:(int)rowIndex AndColumnAt:(int)columnIndex
{
NSMutableDictionary *dic = [testArray objectAtIndex:rowIndex * 2 +columnIndex] ;
if ([[dic objectForKey:@"type"] isEqualToString:@"one"]) {
Cell *cell = (Cell *)[grid dequeueReusableCell];
if (cell == nil) {
cell = [[Cell alloc] init];
}
NSLog(@"dic:%@",dic);
// cell.label.text = [NSString stringWithFormat:@"(%d,%d)", rowIndex, columnIndex];
cell.label.text = [dic objectForKey:@"handa"];
return cell;
}
else {
CellTpye2 *cell = (CellTpye2 *)[grid dequeueReusableCell];
if (cell == nil) {
cell = [[CellTpye2 alloc] init];
}
NSLog(@"dic:%@",dic);
// cell.label.text = [NSString stringWithFormat:@"(%d,%d)", rowIndex, columnIndex];
cell.label.text = [dic objectForKey:@"handa"];
return cell;
}
}
私は正しく通話を行っていますが、これはこのグリッドビューで行うことができます。
どんな助けでも大歓迎です!!