我有一个控制大视图的视图控制器 A。在那个视图上,我有一个类型为 C 的子视图CollectionView
。
我想要一个单独的类 C_Manager 来处理 C 子视图的委托和数据源功能
我有以下
在 A 中viewDidLoad
cManager = [[C_Manager alloc] init];
cManager.collection = C;
self.C.delegate = cManager;
self.C.dataSource = cManager;
在 C_Manager.h 我有
@interface C_Manager : NSObject <UICollectionViewDataSource,UICollectionViewDelegate>
在 C_Manager.m 我有:
// all the functions for the dataSource plus
-(void)collectionView:(UICollectionView*)collectionview didSelectItemAtIndexPath:(NSIndexPath*) indexPath
{
}
我从来没有达到didSelectItemAtIndexPath
. 有趣的是,我确实达到了 dataSource 协议的功能,如果我禁用了设置它的行 - 我不再达到它......
我检查了xib中的视图C-"User Interraction Enabled"
已检查...
怎么了 ?