我有两个数组,一个包含所有动物,另一个包含selectedAnimals。无论何处选择动物等于动物,该标签都是不同的颜色。有猫,鲸鱼,蝙蝠是白色的,狗和羊是黑色的。
var animals = ["dog", "cat", "sheep", "whale", "bat"]
var selectedAnimals = ["cat, "whale", "bat"]
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell: selectcell = table.dequeueReusableCellWithIdentifier("Cell") as! selectcell
cell.animallabel.text = animals[indexPath.row]
cell.selectionStyle = UITableViewCellSelectionStyle.None
cell.animallabel.textColor = UIColor.whiteColor
return cell
}
答案 0 :(得分:1)
尝试替换
cell.animallabel.textColor = UIColor.whiteColor
与
if (selectedAnimals.contains(animal[indexPath.row]) {
cell.animallabel.textColor = UIColor.whiteColor
} else {
cell.animallabel.textColor = UIColor.blackColor
}