我是一名初学者,目前正在开发我的第一个 IOS 应用程序。在我的应用程序主页中,我有一个顶部菜单栏,其中包含一个水平 Collection View 和 3 个单元格页面(3 个选项卡)。每个单元格内都有 3 个 Collection View ,显示我的数据库中的对象。我还有一个 UITabBarController,底部有 3 个选项卡。
我正在尝试在第二个选项卡中添加另一个 Collection View 。但是,一旦我将第二个选项卡 View Controller 类更改为 uiCollectionViewController 类型,当我按回键返回第一个(主页)并尝试滚动水平 Collection View 时,应用程序就会崩溃。仅当第二个选项卡更改为 UICollectionView 类型时,才会出现该错误。
如果这很难理解,我深表歉意。 我已经被困在这个问题上有一段时间了,所以我必须尝试一下。
谢谢!!
这是错误的照片和崩溃时我的代码:
最佳答案
您不需要创建一个新的 NSIndexPath
并将其转换为 IndexPath
。您可以直接新建一个IndexPath
并使用它。
let indexPath = IndexPath(item: menuIndex, section: 0)
最后,确保 menuIndex
的值小于数据源数组的 count
。
关于ios - 第二个选项卡中的 UICollectionView 导致第一个选项卡中的 UICollectionView 崩溃应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52866264/