2013-11-23 7 views
0

내 collectionView에 UIKitDynamics 효과를 추가하려고합니다 (일반 UIViewController에서 관리하지 않음). 나는 스토리 보드를 사용하고있다.UICollectionView 사용자 지정 FlowLayout

나는이 자습서를 사용하고 있지만 내 프로젝트에 코드를 통합 할 수 아니다 : 나는 CollectionViewFlowLayout 서브 클래스를 만든 그러나 나는 사용자 정의 서브 클래스로 설정 위치를 모르는 http://www.objc.io/issue-5/collection-views-and-uidynamics.html

. 스토리 보드 파일에서 시도했지만 작동하지 않습니다. 뷰가 처음 나타날 때 레이아웃을 무효화 있다는

-(void)viewDidAppear:(BOOL)animated 
{ 
    [super viewDidAppear:animated]; 
    [self.collectionViewLayout invalidateLayout]; 
} 

주의 사항 :

는 튜토리얼에서는이 코드를 말합니다이 라인이있다. 이는 스토리 보드를 사용하지 않은 결과입니다 (스토리 보드를 사용할 때 prepareLayout 메소드를 처음 호출 할 때의 타이밍은 다르며 그렇지 않은 경우 WWDC 비디오에서 알려주지 않은 것입니다).

이 문장은 나에게 명확하지 않습니다. 스토리 보드를 사용하고 있다면 무엇을해야합니까?

감사합니다.

답변

2

스토리 보드에서 UICollectionView을 선택하면 레이아웃을 "맞춤"로 변경 한 다음 목록에서 하위 클래스를 선택할 수 있습니다.

enter image description here

+0

이렇게하면 collectionView가 더 이상 작동하지 않습니다. 그것은 사라진 것 같습니다. – BalestraPatrick

0

무시 INIT (코더 aDecoder : NSCoder) 및 그 문제를 해결한다.