如何以编程方式推送UICollectionView?

时间:2016-06-21 11:53:00

标签: ios objective-c uicollectionview

按下按钮时,我试图按UICollectionViewController。我正在用它推动它:

RewardsCollectionViewController* rvc = [[RewardsCollectionViewController alloc] init];                 
[self.navigationController pushViewController:rvc animated:YES];

但是当我点击按钮时,应用程序崩溃并给我这条消息: UICollectionView must be initialized with a non-nil layout parameter在我的RewardsCollectionViewController课程中,我没有做任何事情,我只是将numberOfItemsInSection更改为1

我可能有一个可能的解决方案here,但我在该页面上找不到答案。因为它与UICollectionViewFlowLayout有某种关联,我不知道那是什么。

1 个答案:

答案 0 :(得分:1)

在更改代码之后将storyboard提供给COllectionViewController

 RewardsCollectionViewController* rvc = [self.storyboard instantiateViewControllerWithIdentifier:@"yourIdentifer"];                 
 [self.navigationController pushViewController:rvc animated:YES];

希望这会对你有所帮助