UICollectionViewController

UICollectionViewController

我正在使用UICollectionViewController。当我通过使用UIViewControllerUICollectionViewController导航到UINavigationController时,出现以下消息异常:

Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'UICollectionView must be initialized with a non-nil layout parameter.

我不知道为什么会这样。

我正在使用没有任何编码的简单UICollectionViewController(即默认情况下创建的文件)。它的文件名为“NewCollectionViewController.m”和“NewCollectionViewController.h”。

我的Xcode版本是6.1.1。

我的导航代码是:
NewCollectionViewController *CVController = [[NewCollectionViewController alloc] init];
[self.navigationController pushViewController:CVController animated:YES];

我只想从UIViewController导航到UICollectionViewController

最佳答案

我想这是您第一次玩UICollectionViewController

正如例外原因所述,UICollectionView必须使用非nil布局参数进行初始化。 UICollectionViewController的正确初始化方法是

 - (instancetype)initWithCollectionViewLayout:(UICollectionViewLayout *)layout

关于ios - 无法从UIViewController导航到UICollectionViewController,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28406072/

10-10 08:19