我在第一次使用视图加载时生成了所有单元格。
for (int i = 0; i < dataArray.count; i++)
{
NSDictionary *dict = [dataArray objectAtIndex:i];
NSIndexPath *indexPath = [NSIndexPath indexPathForRow:i inSection:0];
NSString *rowStr = [NSString stringWithFormat:@"%d%d", indexPath.row, indexPath.section, nil];
CollectionCell *cell;
cell = [collectionVw dequeueReusableCellWithReuseIdentifier:@"xxxx" forIndexPath:indexPath];
...........
}
,只需获取以下功能的单元格即可。
- (UICollectionViewCell *)collectionView:(UICollectionView *)cv cellForItemAtIndexPath:(NSIndexPath *)indexPath
{
if(cellsDict != nil && cellsDict.count > 0)
{
return [cellsDict objectForKey:rowStr];
}
}
第一次它工作正常,但是当我改变方向时它没有显示一些细胞。
有谁知道这个问题?