为有牺牲多壮志,敢教日月换新天。

【Thread 1: signal SIGABRT】:UITableView、UICollectionView自定义Cell单元格之前,必须注册Cell

★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
➤微信公众号:山青咏芝(let_us_code)
➤博主域名:https://www.zengqiang.org
➤GitHub地址:https://github.com/strengthen/LeetCode
➤原文地址:https://www.cnblogs.com/strengthen/p/12141815.html
➤如果链接不是山青咏芝的博客园地址,则可能是爬取作者的文章。
➤原文已修改更新!强烈建议点击原文地址阅读!支持作者!支持原创!
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★

热烈欢迎,请直接点击!!!

进入博主App Store主页,下载使用各个作品!!!

注:博主将坚持每月上线一个新app!!!

错误提示:

Thread 1: signal SIGABRT

CustomCell是自定义的UITableViewCell或UICollectionViewCell

在复用单元格之前必须注册Cell。

UITableView注册Cell

collectionView.register(CustomCell.self,forCellWithReuseIdentifier:cellIdentifier)

UICollectionView注册Cell

tableView.register(CustomCell.self,forCellReuseIdentifier:cellIdentifier)

之后才可以编写复用代码!

UITableView自定义单元格初始化方法:

 1 //重写单元格的自定义方法,在该方法中对单元格进行自定义操作
 2 override init(style: UITableViewCell.CellStyle, reuseIdentifier: String?)
 3 {
 4     //首先实现父类的初始化方法
 5     super.init(style: style, reuseIdentifier: reuseIdentifier);
 6 }
 7 
 8 required init?(coder: NSCoder) {
 9     fatalError("init(coder:) has not been implemented")
10 }

UICollectionView自定义单元格初始化方法:

1 override init(frame: CGRect) {
2     super.init(frame: frame)
3 }
4 
5 required init?(coder aDecoder: NSCoder) {
6     fatalError("init(coder:) has not been implemented")
7 }

 

posted @ 2020-01-02 20:15  为敢技术  阅读(527)  评论(0编辑  收藏  举报