无法转换类型' [UICollectionViewLayoutAttributes]的值?'指定类型' NSMutableArray'

时间:2016-03-31 23:54:59

标签: ios swift cocoa uicollectionviewlayout

我有一个UICollectionViewFlowLayout的类子类,我定义了layoutAttributesForElementsInRect方法

在内部我试图创建一个NSMutable数组,以便我可以枚举对象。

这个代码在

之下
override func layoutAttributesForElementsInRect(rect: CGRect) -> [UICollectionViewLayoutAttributes]? {
    // I get the error at this line
    var attributes : NSMutableArray = super.layoutAttributesForElementsInRect(rect)
}

我不能将属性元素子类化为UICollectionViewLayoutAttributes,因为我无法用块枚举它

1 个答案:

答案 0 :(得分:1)

如果你想要一个NSMutableArray,为什么不使用:

getView()

您现在拥有的代码需要一个NSMutableArray但是接收一个UICollectionViewLayoutAttributes数组