tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell报错显示没有初始化

tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell报错显示没有初始化问题:

起初一直以为是nib文件注册有问题

仔细debug发现,是在返回cell高度的sdAutoLayout中出了错

代码:letheight:CGFloat=self.cellHeight(for: indexPath, cellContentViewWidth:SFScreenWidth, tableView: tableView)

再次跟进去,原来里面调了:overridefunctableView(_tableView:UITableView, cellForRowAt indexPath:IndexPath) ->UITableViewCell出错了

总结,报错位置并不一定准确,很多时候都是如此,如果发现报错位置代码没毛病,一定要全面仔细跟代码,打断点更为准确

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。