我有一个NSCollectionViewItem
子类,称为MyItem
used 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
。似乎集合视图只使用一个类(单元格模板实例?)。有人知道发生了什么吗?谢谢