2013-04-15 2 views
0

CollectionCellUICollectionViewCell 하위 클래스입니다. 학습 목적으로, 유일한 차이점은 단일 하위 뷰입니다.- [CollectionCell _setReuseIdentifier :] : 인스턴스로 전송 된 인식 할 수없는 선택자

인터페이스 빌더가 없습니다. 모두 코드로.

내가에서 iOS 5에 대해 다음과 같이 그것을 할 수

...

[_collectionView registerClass:[CollectionCell class] 
    forCellWithReuseIdentifier:@"CollectionCell"]; 

...하지만 아이폰 OS 6 나누기, 내가 어떤 정보를 찾을 수 없습니다.

+4

'UICollectionView'가 iOS 6 이상인 경우 어떻게 iOS 5에서 사용할 수 있습니까? – jszumski

+0

내가 PSTCollectionView를 사용하고 있음을 언급하는 데 도움이 되었겠습니까? 실용적인 차이점이 없습니다. iOS 6에서는 UICollectionView 만 사용합니다. – Thromordyn

+0

혹시 이걸 해결 했니? 왜냐하면 ... 나는 똑같은 문제가있다. – Morkrom

답변

1

하위 클래스의 CollectionCell에는 "registerClass: forCellWithReuseIdentifier"메서드가 없습니다.

"UICollectionView"(CollectionCell 개체를 사용하고 표시 함)에 해당합니다.

셀 대신 컬렉션보기에서 "registerClass: forCellWithReuseIdentifier"을 호출하십시오.

+0

'- (void) registerClass : (Class) cellClass forCellWithReuseIdentifier : (NSString *) identifier; ' – Thromordyn

+0

내가 여기서 잘못하고있는 것을 볼 수 없다. – Thromordyn

+0

코드가 위에서 쓴 것처럼 보이면 ("'_collectionView registerClass : ...'"), "'_collectionView'"는 실제로 셀이며 뷰가 아닐 것입니다. –

0

UICollectionViewCell 클래스가 PSUICollectionViewCell으로 확장되는지 확인하십시오. 나는 내게 똑같은 문제가 발생하여 내 세포가 PSTCollectionViewCell까지 이어지는 것을 발견했다.

관련 문제