在提取CollectionView的delegate和DataSource时发现以下代码是有问题的
CollectionViewDelegate *delegate= [[CollectionViewDelegate alloc]init......];
collection.delegate = delegate;
delegate的提取类里不会执行代理方法,原因猜测是未被当前对象持有,引用计数问题(只是猜测)
下面这么写是没问题的
self.collectionViewDelegate= [[CollectionViewDelegate alloc]init];
collection.delegate = self.collectionViewDelegate;
自己记录一下