***|*** Assertion failure in -[UITableView _configureCellForDisplay:forIndexPath:]
*** Assertion failure in -[UITableView _configureCellForDisplay:forIndexPath:]
遇到此问题,小编Google了一下,说是cellForRow方法返回了一个为空的cell导致的。但小编很奇怪,我的cellForRow方法就没来得及执行,就直接报错了,它怎么返回空cell。
经过小编的仔细排查,原因是:在controller里没有声明UITableView数据源的协议。
Swift:
class ViewController: UIViewController, UITableViewDataSource, UITableViewDelegate {Objective-C:
}
@interface ViewController : UIViewController
【***|*** Assertion failure in -[UITableView _configureCellForDisplay:forIndexPath:]】@end
推荐阅读
- #12-UITableView|#12-UITableView 优化方案
- UITableView和UICollectionView的Cell重用问题
- RxSwift官方实例八(UITableVIew)
- 浅谈iOS|浅谈iOS 11.0中UITableView 都更改了什么( (二))
- 根据点击位置获取UITableView当前行
- 在UITableViewController里面的headerView方法写了之后,滚动时headerView不上移
- UITableView和UITableViewCell
- UITableViewCell的重用导致|UITableViewCell的重用导致 内容重叠
- UITableView/UITableViewCell使用中犯过的错误
- UITableView顶部多出一截空白问题