我有一个NSCollectionViewItem子类,称为MyItemused as item of my NSCollectionView. 我需要枚举我的集合视图中的所有项目,以使用以下代码为每个项目设置委托:
NSUInteger categoryNumber = [self.collectionView.content count];
for (NSUInteger cont = 0;cont < categoryNumber;cont++)
{
MyItem *categoryItem = (MyItem*)[self.collectionView itemAtIndex:cont];
categoryItem.interactionDelegate = self;
}
使用调试器,我看到这段代码在我的方面工作,并且在每次迭代中每次都MyItem指向不同的对象。问题是当我在课堂mouseDown上使用事件时,MyItem无论我点击什么项目,我都会收到相同的对象NSCollectionView。似乎集合视图只使用一个类(单元格模板实例?)。有人知道发生了什么吗?谢谢