0
이라는 항목에 MyItem
이라는 하위 클래스가 있습니다. NSCollectionViewItem
하위 클래스가 있습니다. 에 MyItem
점을 반복이 코드는 I 측면으로 각 작품 것을보고 디버거를 사용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
이벤트를 사용할 때 NSCollectionView
을 클릭 한 항목과 동일한 객체를 수신한다는 것입니다. 컬렉션보기는 하나의 클래스 (셀 템플릿 인스턴스?) 만 사용하는 것 같습니다. 누구든지 무슨 일이 일어나고 있는지 알고 있습니까? 감사합니다