UICollectionViewCell仅在滚动后更新

时间:2015-05-08 12:26:34

标签: ios objective-c uicollectionview uicollectionviewcell

我的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;
}

1 个答案:

答案 0 :(得分:1)

您的问题是您可能在视图控制器的arrayOfStrings方法中的某处设置viewDidLoad,问题在于此之前就已完成了collectionview数据源调用。

您应该使用viewDidLoad方法做什么,只需致电[collectionview reloadData];即可。