我有一个控制大视图的viewcontroller A.在该视图中,我有一个CollectionView
类型的子视图C.
我想要一个单独的类C_Manager来处理C子视图的委托和dataSource功能
我有以下
在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"
...
有什么问题?