我的表格具有删除行的功能,但是当添加新行时,在同一位置写了两个标签,另一个标签上方是一个标签
添加新行时,一个标签属于已删除的行,另一个标签属于新标签
public func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
var cell = UITableViewCell()
tableView.register(newCell.self, forCellReuseIdentifier:"newCell");
cell = tableView.dequeueReusableCell(withIdentifier: "newCell", for: indexPath) as! newCell
cell.textLabel.text= value
return cell
}
}
答案 0 :(得分:0)
首先,在cellForRowAt indexPath
函数外部(最好是在添加tableView的位置)注册单元格。
对于这种情况,请在viewDidLoad
所以
tableView.register(newCell.self, forCellReuseIdentifier:"newCell")
进入viewDidLoad
对于该功能,请尝试以下操作:
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
var cell = tableView.dequeueReusableCell(withIdentifier: "newCell", for: indexPath) as! newCell
cell.textLabel.text= value
return cell
}
希望这会有所帮助。另外,请提供更多背景信息以了解问题所在和预期行为。