У меня есть табличное представление с ячейкой, я хочу выбрать и отменить выбор ячейки табличного представления, но я не могу это сделать.
Вот мой код:
import UIKit
class ViewController: UIViewController, UITableViewDelegate, UITableViewDataSource {
@IBOutlet weak var tableView: UITableView!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
}
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return 10
}
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
var cell = tableView.dequeueReusableCell(withIdentifier: "cell", for: indexPath) as! TableViewCell
//cell.changeTextField
return cell
}
func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
if let cell = tableView.cellForRow(at: indexPath) as? TableViewCell {
cell.backgroundColor = UIColor.blue
print("select")
}
}
func tableView(_ tableView: UITableView, didDeselectRowAt indexPath: IndexPath) {
if let cell = tableView.cellForRow(at: indexPath) as? TableViewCell {
cell.backgroundColor = UIColor.green
print("deselect")
}
}
}
, если я нажимаю на ячейку iхотите, чтобы он был выбран и измените цвет на синий, если я снова коснусь этой ячейки, я хочу отменить выделение и изменить цвет на зеленый, но выше мой код не работает должным образом ....., пожалуйста, помогите мне