gpt4 book ai didi

ios - UICollectionView 中的二维 NSMutableArray

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:04:47 26 4
gpt4 key购买 nike

我是 IOS 的新手,我不知道如何在 collectionView 中填充我的二维数组。

**我将如何使用标签在 collectionView 中显示以下内容。

myArray[0]->1,2,3,4,5
myArray[1]->6,7,8,9
myArray[2]->10,11,12,15


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

// What to call here as this is 2D?

return self.myArray.count;

}


- (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath
{
NSString *simpleId= @"CollectionViewCell";
TableViewCell *cell=[tableView dequeueReusableCellWithIdentifier:simpleId forIndexPath:indexPath];

//What to write here ? Cell contain 1 Label
}

最佳答案

尝试这样做(正如@Larme 所建议的)-

-(UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath{

NSString *simpleId= @"CollectionViewCell";
TableViewCell *cell=[tableView dequeueReusableCellWithIdentifier:simpleId forIndexPath:indexPath];

cell.lbl.text= [NSString stringWithFormat:@"%@",[[self.myArray objectAtIndex:indexPath.section] objectAtIndex:indexPath.row]];

return cell;

}

-(NSInteger)numberOfSectionsInCollectionView:(UICollectionView *)collectionView{

return self.myArray.count;
}


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

return [[self.myArray objectAtIndex:section] count]
}

在您的二维数组中,myArray[0] 是第一部分包含 5 个值,myArray[1] 是第二部分包含 4 个值,myArray[2] 是第二部分,包含 5 个值。因此,二维数组可以通过 numberOfSectionnumberOfItemsInSection 方法轻松管理。希望这会帮助你..

关于ios - UICollectionView 中的二维 NSMutableArray,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38433696/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com