Xcode 8 では、UICollectionViewController と UICollectionViewLayout のサブクラスを作成しようとしていますが、エラーが発生します。
クラス「UICollectionViewController」および「UICollectionViewLayout」からの多重継承
しかし、彼らは異なる親クラスを持っています。http://nshint.io/blog/2015/07/16/uicollectionviews-now-have-easy-reordering/カスタムサイズのセルを並べ替えるためのチュートリアルに従おうとしています
class WordCollectionViewController: UICollectionViewController, UICollectionViewLayout {
// ...
override func invalidationContext(forInteractivelyMovingItems targetIndexPaths: [IndexPath], withTargetPosition targetPosition: CGPoint, previousIndexPaths: [IndexPath], previousPosition: CGPoint) -> UICollectionViewLayoutInvalidationContext {
var context = super.invalidationContext(forInteractivelyMovingItems: targetIndexPaths, withTargetPosition: targetPosition, previousIndexPaths: previousIndexPaths, previousPosition: previousPosition)
return context
}
}