大きなビューを制御するビューコントローラAがあります。そのビューには、タイプのサブビューCがありCollectionView
ます。
別のクラス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"
チェックされています...
なにが問題ですか ?