これは実際にはバグではありません。ドキュメントごとの装飾ビューは、データソースから独立しています。
デコレーションビューは、コレクションビューレイアウトの外観を向上させる視覚的な装飾です。セルや補足ビューとは異なり、装飾ビューは視覚的なコンテンツのみを提供するため、データソースから独立しています。それらを使用して、カスタムの背景を提供したり、セルの周囲のスペースを埋めたり、必要に応じてセルを隠したりすることができます。デコレーションビューは、レイアウトオブジェクトによってのみ定義および管理され、コレクションビューのデータソースオブジェクトとは相互作用しません。
コレクションビューの背後に背景画像を追加し、その表示をデータから独立させたままにする場合は、装飾ビューの方が適しています。
ヘッダー、フッター、およびその他の補足ビューは、次の方法でデータソースを使用して更新できます。
collectionView(collectionView: UICollectionView, viewForSupplementaryElementOfKind kind: String, atIndexPath indexPath: NSIndexPath) -> UICollectionReusableView
そして、それらの配置とレイアウトは、オーバーライドすることによって制御できます
layoutAttributesForElementsInRect(rect: CGRect) -> [AnyObject]?
と
layoutAttributesForSupplementaryViewOfKind(elementKind: String, atIndexPath indexPath: NSIndexPath) -> UICollectionViewLayoutAttributes!
カスタムフローレイアウト内から。
この問題を解決する最善の方法は、装飾ビューを手動で見つけて削除したくない場合は、装飾ビューを補足ビューに置き換えることです。そうすれば、データソースを使用して更新できます。