将代码从PSTCollectionView重组为UICollectionView

时间:2015-10-06 13:14:44

标签: ios objective-c uicollectionview pstcollectionview

我已从我的项目中完全删除了PSTCollectionView,有一次,我收到了以下错误,PSTCollectionViewItemTypeCell未找到。我知道,我需要用UICollectionView中的可用内容替换它,但我自己没有找到它。

是否有人(PSTCollectionView/UICollectionView)都有经验,请建议我替代代码的和平。

从iOS 6.0及以上版本开始,这是一个难得的问题 - 人们可以顺利升级到UICollectionView。但是,我正在运行一个旧项目,需要为iOS 9.0完全重组。

请帮忙。

这是有问题的代码:

- (UICollectionViewLayoutAttributes *)layoutAttributesForItemAtIndexPath:(NSIndexPath *)indexPath
{
    UICollectionViewLayoutAttributes *attributes = (UICollectionViewLayoutAttributes *)[super layoutAttributesForItemAtIndexPath:indexPath];
    if ([attributes representedElementCategory] == PSTCollectionViewItemTypeCell) {
        //some good code.
    }
    return attributes;
}

1 个答案:

答案 0 :(得分:0)

您可以在while存储库中看到PSTCollectionViewItemTypeCell$results = array(); while($row = mysqli_fetch_row($result)){ $results[] = array( 'num_id'=> $row['id'], 'arr_question' => $row['question'], 'a' => $row['option_a'], 'b' => $row['option_b'], 'c' => $row['option_c'], 'd' = $row['option_d'], 'answer' => $row['answere'], 'description' => $row['description'] ); } print_r($results); 枚举的成员:

PSTCollectionView

这基本上相当于UICollectionElementCategory

PSTCollectionViewItemType

应该只是将一个替换为另一个的情况:

typedef NS_ENUM(NSUInteger, PSTCollectionViewItemType) {
    PSTCollectionViewItemTypeCell,
    PSTCollectionViewItemTypeSupplementaryView,
    PSTCollectionViewItemTypeDecorationView
};