Я хочу изменить цвет фона определенной ячейки, чтобы он соответствовал цвету текста.
Например, «красная» ячейка будет иметь красный фон и так далее.
Я испытываю трудности в выяснении, какой код разместить. Есть предложения?
импорт UIKit
class PedsTableViewController: UITableViewController {
var PENames = [String] ()
var PEIdentities = [String] ()
var PEDetail = [String] ()
override func viewDidLoad() {
PENames = ["Green","Orange","Blue","White","Yellow","Purple","Red","Pink"]
PEIdentities = ["Green","Orange","Blue","White","Yellow","Purple","Red","Pink"]
PEDetail = ["Green","Orange","Blue","White","Yellow","Purple","Red","Pink"]
}
override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return PENames.count
}
override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "PECell")
cell?.textLabel!.text = PENames[indexPath.row]
cell?.detailTextLabel!.text = PEDetail[indexPath.row]
return cell!
}
override func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
let vcName = PEIdentities[indexPath.row]
let viewController = storyboard?.instantiateViewController(withIdentifier: (vcName))
self.navigationController?.pushViewController(viewController!, animated: true)
}
}