swift3
我需要使用optional
的一些UICollectionViewDelegateFlowLayout
方法,但下面的方法永远不会被调用。
insetForSectionAt
optional public func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, insetForSectionAt section: Int) -> UIEdgeInsets
由于UICollectionViewDelegateFlowLayout
继承自UICollectionViewDelegate
- 所有我需要做的就是分配collection'sView
委托:
self.collectionView.delegate = self.delegate
请注意,其他一切正常,sizeForItem
或cellForItem
等方法也会被调用。
答案 0 :(得分:0)
请确保您是否在类中实现了UICollectionViewDelegateFlowLayout:
class ViewController: UIViewController, UICollectionViewDataSource, UICollectionViewDelegate, UICollectionViewDelegateFlowLayout {
//...your code here
}