我只是对UICollectionViewController
从 xib 文件实例化的以下代码感到困惑:
- (CGFloat)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout*)collectionViewLayout minimumInteritemSpacingForSectionAtIndex:(NSInteger)section {
return 1.0;
}
这是在协议中声明的UICollectionViewDelegateFlowLayout
。然而,没有任何地方UICollectionViewController
表明它会符合这个协议,正如在以下声明中所声明的UICollectionViewController
:
NS_CLASS_AVAILABLE_IOS(6_0) @interface UICollectionViewController : UIViewController <UICollectionViewDelegate, UICollectionViewDataSource>
无论如何可以解释为什么UICollectionViewController
会符合UICollectionViewDelegateFlowLayout
?