如何解决错误“线程1:EXC_BAD_ACCESS(代码= 2,地址= 0x7ffeeca55ff8)”

时间:2019-06-08 20:37:47

标签: ios swift xcode uicollectionview xcode11

我正在构建一个使用UICollectionView的应用程序,但是当我注册Cell时,它给了我错误,

  

线程1:EXC_BAD_ACCESS(代码= 2,地址= 0x7ffeeca55ff8)

我不知道这意味着什么,请有人帮我吗?很抱歉,如果我没有提供足够的代码,请问我是否需要更多代码。这是我的代码:

import UIKit

class ThingsToDoCollectionView: UICollectionView {

override func register(_ cellClass: AnyClass?, forCellWithReuseIdentifier identifier: String) {

    register(UICollectionView.self, forCellWithReuseIdentifier: "ThingsToDoCollectionViewCell")

    }


}

编辑:这是我的ThingsToDoUICollectionViewCell的代码

导入UIKit

class ThingsToDoCollectionViewCell: UICollectionViewCell {


@IBOutlet weak var GIDThumbnail: UIImageView!
@IBOutlet weak var GIDTitle: UILabel!
@IBOutlet weak var GIDDueDate: UILabel!


}

1 个答案:

答案 0 :(得分:0)

您应该在具有UICollectionView的UIViewController的viewDidLoad方法中注册单元格

self.collectionView.register(UINib(nibName: "YourCellXIBFileName", bundle: nil), forCellWithReuseIdentifier: "YourCellReuseIdentifier")