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