答案 0 :(得分:0)
separatorColor是UITableView的属性。无论你最后分配给它的是什么值,它都会覆盖该值。因此,您将无法为不同的单元格设置不同的颜色。
您可以在每个单元格上创建自己的UIView作为分隔符,其高度为1px,宽度为tableViewCell的宽度。 隐藏第一个单元格的分隔符视图或清除背景颜色。 为其余单元格指定所需的任何颜色。
答案 1 :(得分:0)
您可以获得 willDisplayCell
func tableView(tableView: UITableView, willDisplayCell cell: UITableViewCell, forRowAtIndexPath indexPath: NSIndexPath) {
if indexPath.row == 0 {
tableView.separatorColor = UIColor.clear
} else {
tableView.separatorColor = UIColor.green
}
}