2014-11-27 3 views
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을 클릭 한 항목과 동일한 객체를 수신한다는 것입니다. 컬렉션보기는 하나의 클래스 (셀 템플릿 인스턴스?) 만 사용하는 것 같습니다. 누구든지 무슨 일이 일어나고 있는지 알고 있습니까? 감사합니다

답변

0

문제는 내 코드의 다른 부분에 있으며 NSCOllectionView은 매번 정확한 개체를 반환합니다.

관련 문제