で作成しましUIView
たUICollectionView
。
のインターフェイス宣言では、次のプロトコルUIView
に準拠しています。UICollectionViewDataSource
UICollectionViewDelegate
@interface TestOverview : UIView <UICollectionViewDataSource, UICollectionViewDelegate>
しかし、アプリを実行するとクラッシュし、次のエラーが表示されます:-
error: -[TestScreenViewController collectionView:numberOfItemsInSection:]: unrecognized selector sent to instance.
- 明確にするために、メソッド
collectionView:numberOfItemsInSection
はUIView
(TestOverview) にあり、のデリゲートとして宣言されていUICollectionView
ます。では、なぜUIViewController
、を含む (TestScreenViewController) でそれを受信することが期待されるUIView
のUICollectionView
でしょうか?