Ich erstelle eine UICollectionViewController
programmgesteuert. Nein, ich möchte IB und Storyboards nicht wie jedes andere Tutorial verwenden. Ich möchte nur einfachen Code verwenden. HierUICollectionViewController Programmgesteuert abstürzt mit Nicht-Null-Layout-Parameter Fehler
ist, was ich habe in meinem viewDidLoad
:
// UICollectionView
UICollectionViewFlowLayout *aFlowLayout = [[UICollectionViewFlowLayout alloc] init];
[aFlowLayout setItemSize:CGSizeMake(200, 140)];
[aFlowLayout setScrollDirection:UICollectionViewScrollDirectionVertical];
self.collectionView = [[UICollectionView alloc] initWithFrame:self.view.frame collectionViewLayout:aFlowLayout];
[self.collectionView setDelegate:self];
[self.collectionView setDataSource:self];
self.collectionView.backgroundColor = [UIColor clearColor];
[self.collectionView setAutoresizingMask:UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleRightMargin | UIViewAutoresizingFlexibleWidth];
[self.collectionView registerClass:[PUCImageGridCell class] forCellWithReuseIdentifier:CollectionViewCellIdentifier];
ich die erforderlichen Delegatmethoden umgesetzt haben und ich immer noch diesen Fehler:
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'UICollectionView must be initialized with a non-nil layout parameter'