0

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

4

1 回答 1

0

问题出在我的代码的另一部分NSCOllectionView,显然,每次都返回正确的对象。

于 2014-12-02T00:58:11.453 回答