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