以编程方式为CollectionView设置委托不起作用

时间:2012-10-30 20:40:52

标签: ios delegates datasource collectionview

我有一个控制大视图的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" ...

有什么问题?

0 个答案:

没有答案