最近、ストーリーボードにUICollectionViewを追加しました。現在、別のビューによってビューにプッシュされています。これは正常に機能しているようですが、ストーリーボードエディターを使用して、エディターで正常に表示される35個のセルを含むようにビューを設定しました。アプリのセルは表示されません。一部のセルにはUIButtonがあり、これらもレンダリングされません。
ビューがレンダリングされていることを再確認するために、エディターで背景色を変更して再度実行すると、色が正しく更新されました。エディターでセルがセットアップされている場合、デリゲートコードを実行しなくても、セットアップによってセルが自動的にレンダリングされると想定するのは正しいですか?
どんな助けでもいただければ幸いです。
ありがとう
編集 - -
2番目のViewControllerに適切なデリゲートメソッドを実装し、セグエをプッシュしてcollectionview Controllerを起動しました。また、2番目のView Controllerヘッダーファイルにを追加し、.Mファイルに次のコードを追加しました。
// number of sections for the view
- (NSInteger)numberOfSectionsInCollectionView:(UICollectionView *)collectionView{
return 1;
}
// numbers of items in section
- (NSInteger)collectionView:(UICollectionView *)collectionView numberOfItemsInSection:(NSInteger)section{
return 1;
}
// cell to return (uses the custom identifier of the cell in the storyboard)
- (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath{
UICollectionViewCell *cell = [collectionView dequeueReusableCellWithReuseIdentifier:@"quickNoteCell" forIndexPath:indexPath];
return cell;
}
また、ストーリーボードのセルの識別子がquickNoteCellを使用していることを確認し、デフォルトの色を青に変更しましたが、まだセルにアイデアが表示されていませんか?