我创建了一个UIViewwith UICollectionView。
在UIViewI 的接口声明中符合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?