为什么tableview数据重叠?我附上了我的代码。
如果我再次解释我的代码,那么
records
数组中,显示在tableview中。注意:对于重叠问题,我还使用switch
和viewwithtag
,但当我开始滚动{{1时,现在仍然tableview
数据开始显示在错误的cell
中}}
UITableview.
}
答案 0 :(得分:2)
我认为您的主要问题是您有七种不同的“类型”单元格,但只有一种“重用标识符”。这意味着订单单元可以稍后重新用作删除订单单元格。但是,重用时,单元格不一定具有完全显示所需的所有元素。
例如,电子邮件单元格的标签为1001,删除单元格的标签为110,但反之亦然。
答案 1 :(得分:1)
只需要为您声明的每个单元格提供不同的标识符,因此如果您这样做,它们将识别单元格并且数据不会相互合并
还有一个解决方法是给每个单元格子视图标记并使用子视图标记查看单元格。
答案 2 :(得分:0)
用nil替换CellIdentifier -
[tableView dequeueReusableCellWithIdentifier:CellIdentifier];
这是因为您正在重复使用单元格标识符,因此数据重叠