我的项目中有一个 UITableView 控制器。所以我做了一个 UITableViewCell 设置,如下所示:
override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "Cell", for: indexPath)
cell.textLabel?.text = "Section: \(indexPath.section). Row: \(indexPath.row)."
if indexPath.row % 2 == 1 {
cell.backgroundColor = UIColor.gray
}
return cell
}
如果它们的索引不能被 2 整除,我希望我的 tableview 的单元格是灰色的。
当tableview出现时,一切都完美了!但是当我上下滚动时,单元格开始将颜色变为灰色。
所以最后我所有的细胞都是灰色的。
以下是一些图片: