我的UICollectionView出现问题,我的单元格总是空白/处于默认状态,没有数据。
数据只有在滚入和滚出视图后才会显示在单元格中。
思考?感谢。
CODE:
-(UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *cellIdentifier = @"EquipmentCell";
APInventoryCollectionViewCell *cell = [collectionView dequeueReusableCellWithReuseIdentifier:cellIdentifier forIndexPath:indexPath];
if (!cell) cell = [[APInventoryCollectionViewCell alloc] init];
//set cell data...
cell.label.text = [arrayOfStrings objectAtIndex:indexPath.row];
return cell;
}
答案 0 :(得分:1)
您的问题是您可能在视图控制器的arrayOfStrings
方法中的某处设置viewDidLoad
,问题在于此之前就已完成了collectionview数据源调用。
您应该使用viewDidLoad
方法做什么,只需致电[collectionview reloadData];
即可。