菜单 学习猿地 - LMONKEY

VIP

开通学习猿地VIP

尊享10项VIP特权 持续新增

知识通关挑战

打卡带练!告别无效练习

接私单赚外块

VIP优先接,累计金额超百万

学习猿地私房课免费学

大厂实战课仅对VIP开放

你的一对一导师

每月可免费咨询大牛30次

领取更多软件工程师实用特权

入驻
476
0

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

原创
05/13 14:22
阅读数 26724

★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
➤微信公众号:山青咏芝(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 }

 

发表评论

0/200
476 点赞
0 评论
收藏