TableViewCell的复用

:滑动tableView,cell会添加到复用的cell上


TableViewCell的复用_第1张图片
就像这样子


TableViewCell的复用_第2张图片
报错是这样子的

初步判断,是cell的复用有问题,看了看,有这么个方法

- (void)prepareForReuse;                                                        // if the cell is reusable (has a reuse identifier), this is called just before the cell is returned from the table view method dequeueReusableCellWithIdentifier:.  If you override, you MUST call super.

在方法中把子视图移除,这方法不好。因为在view中创建了cell,其就不能是空


TableViewCell的复用_第3张图片
这是现在的

填坑方法:就是cell的复用问题,在复用的cell重复创建cell再赋值,取得复用cell后判断一下就好了。

你可能感兴趣的:(TableViewCell的复用)