在提取CollectionView的delegate和DataSource时发现以下代码是有问题的
CollectionViewDelegate *delegate= [[CollectionViewDelegate alloc]init......];
collection.delegate = delegate;
delegate的提取类里不会执行代理方法,原因猜测是未被当前对象持有,引用计数问题(只是猜测)
下面这么写是没问题的
self.collectionViewDelegate= [[CollectionViewDelegate alloc]init];
collection.delegate = self.collectionViewDelegate;自己记录一下
本文探讨了UICollectionView中代理方法未能正常工作的问题。通过对比不同实例化的委托对象,揭示了内存管理和对象持有关系对于代理模式实现的重要性。
421

被折叠的 条评论
为什么被折叠?



