【发布时间】:2019-04-21 21:46:58
【问题描述】:
我想更改特定单元格的背景颜色以匹配文本的颜色。 例如,“红色”单元格将具有红色背景等。 我很难弄清楚要放置什么代码。有什么建议吗?
导入 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)
}
}
【问题讨论】:
标签: ios swift uitableview cell