我希望使用UIView子类作为集合视图页脚(UICollectionReusableView)。由于该类已被编写为UIView
func collectionView(collectionView: UICollectionView, viewForSupplementaryElementOfKind kind: String, atIndexPath indexPath: NSIndexPath) -> UICollectionReusableView {
guard let footerView = self.collectionView.dequeueReusableSupplementaryViewOfKind(UICollectionElementKindSectionFooter, withReuseIdentifier:"CustomUIView", forIndexPath: indexPath) as? UICollectionReusableView else { break }
return footerView
}
答案 0 :(得分:1)
如果它不是invalid
的子类,您将无法将CustomUIView转换为UICollectionReusableView
。
您有几个选择:
如果它适合您的需要,您可以为您的CustomUIView类创建UICollectionReusableView
子类,而不是子类化UICollectionReusableView
由于UIView
继承自UICollectionReusableView
,您可以创建UIView
,然后创建新的CustomUIView
并添加您创建的UICollectionReusableView
子视图