在自定义单元格上设置值形式json并更改单元格值,然后将tableview上下滚动到文本字段值以显示前一个值。我在表格视图上使用了5个部分
我尝试过模型课
let cell = tableView.dequeueReusableCell(withIdentifier:"SetSupscriptionViewCell", for: indexPath) as! SetSupscriptionViewCell
cell.txtMonthlyPrice.tag = indexPath.row
txtMonthlyPrice = cell.txtMonthlyPrice
cell.setDataInCell(dict: dictFanSetting)
自定义单元格
func setDataInCell(dict: NSDictionary) {
print("in cell: ",dict)
let strAmount = String(format: "%@", arguments:[dict.object(forKey: "monthly_subscription") as! CVarArg])
let str = String(format: "$ %.2f" , Float(strAmount) ?? 00.00)
txtMonthlyPrice.text = str
}
答案 0 :(得分:0)
在SetSupscriptionViewCell
类中,重写prepareForReuse()
方法,并将txtMonthlyPrice
(以及任何其他标签,图像视图,文本字段等)设置为nil
。实际上,它会在单元被重用之前重置那些控件的值。
override func prepareForReuse() {
super.prepareForReuse()
txtMonthlyPrice.text = nil
}