如您所知,如果您不以某种方式重置它们,则在向上和向下滚动后,tableViewCells可能会显示不正确。在没有找到令人满意的答案的情况下搜索互联网后,我想知道如何做到这一点。
我正在使用一个带有重用标识符的prototypeCell。标题和副标题当前存储在数组中。根据索引路径,从中获取特定字符串。但是如何以某种方式重置内容,显示正确的字符串?目前,"不正确"单元格显示上次初始化的单元格的标题。
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCellWithIdentifier(cellIdentifier, forIndexPath: indexPath) as! UITableViewCell
let row = indexPath.row
cell.textLabel?.text = cellNames[row]
cell.detailTextLabel?.text = cellDetails[row]
return cell
感谢您的回答
答案 0 :(得分:0)
在cellForRowAtIndexPath:
委托方法中,在返回之前重置所有已修改的单元格属性。就是这样。