OGeek|极客世界-中国程序员成长平台

标题: ios - 无法从 UIViewController 导航到 UICollectionViewController [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-12 14:12
标题: ios - 无法从 UIViewController 导航到 UICollectionViewController

我正在使用 UICollectionViewController。当我使用 UINavigationControllerUIViewController 导航到 UICollectionViewController 时,出现异常消息:

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



Best Answer-推荐答案


我想这是你第一次玩 UICollectionViewController

正如异常原因所说,UICollectionView 必须使用非零布局参数进行初始化。 UICollectionViewController 正确的 init 方法是

 - (instancetype)initWithCollectionViewLayoutUICollectionViewLayout *)layout

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






欢迎光临 OGeek|极客世界-中国程序员成长平台 (http://ogeek.cn/) Powered by Discuz! X3.4