ios - 第二个选项卡中的 UICollectionView 导致第一个选项卡中的 UICollectionView 崩溃应用程序

标签 ios swift uicollectionview uitabbarcontroller

我是一名初学者,目前正在开发我的第一个 IOS 应用程序。在我的应用程序主页中,我有一个顶部菜单栏,其中包含一个水平 Collection View 和 3 个单元格页面(3 个选项卡)。每个单元格内都有 3 个 Collection View ,显示我的数据库中的对象。我还有一个 UITabBarController,底部有 3 个选项卡。

我正在尝试在第二个选项卡中添加另一个 Collection View 。但是,一旦我将第二个选项卡 View Controller 类更改为 uiCollectionViewController 类型,当我按回键返回第一个(主页)并尝试滚动水平 Collection View 时,应用程序就会崩溃。仅当第二个选项卡更改为 UICollectionView 类型时,才会出现该错误。

如果这很难理解,我深表歉意。 我已经被困在这个问题上有一段时间了,所以我必须尝试一下。

谢谢!!

这是错误的照片和崩溃时我的代码:

enter image description here

最佳答案

您不需要创建一个新的 NSIndexPath 并将其转换为 IndexPath。您可以直接新建一个IndexPath并使用它。

let indexPath = IndexPath(item: menuIndex, section: 0)

最后,确保 menuInde​​x 的值小于数据源数组的 count

关于ios - 第二个选项卡中的 UICollectionView 导致第一个选项卡中的 UICollectionView 崩溃应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52866264/

相关文章:

javascript - 在 iOS Chrome 中返回页面时恢复表单值

Swift 闭包作为元组中的字段

ios - 快速进行网络编程?

javascript - 网站保存到主屏幕 (ios) 在 safari 中强制打开

ios - 快速将具有分层 TableView 的导航 Controller 放入 View Controller 中

ios - 具有大量数据 Swift 的 CollectionView

ios - 选择该单元格时如何将图像从照片库上传到特定的 Collection View 单元格?

ios - 当 Webview 在 Collection View 单元格中时,如何检测 UIWebView 何时开始加载?

ios - UITableView 文本标签框架未正确显示

ios - 如何将 UITableViewCell 值正确转换为字符串