Ich muss das Bild von der Schaltfläche zu einer anderen nach dem Klicken auf die Schaltfläche ändern. Ich habe dies mit Hilfe von setBackgroundImage() getan. Aber wie kann ich das Bild aller Tasten auf einmal zu ändern und das Bild ändern, nur auf den Knopf, der gedrückt wird ... ! [Button-Set] [1]Reset alle Tasten nach dem Drücken der nächsten Taste
Meine Viewcontroller
override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
self.tableView.separatorStyle = .none
let cell = tableView.dequeueReusableCell(withIdentifier: "cell", for: indexPath) as! UIT
cell.TitleLabel.text=dataMas[indexPath.row]
cell.name.text = titleTrack[indexPath.row]
cell.btns.tag = indexPath.row
cell.btns.addTarget(self, action: #selector(ViewController.PlayTrack(_:)), for: UIControlEvents.touchUpInside)
return cell
}
und Zelle Klasse
Import UIKit
Klasse UIT: UITableViewCell {
@IBOutlet weak var btns: UIButton!
@IBOutlet weak var TitleLabel: UILabel!
@IBOutlet weak var name: UILabel!
override func awakeFromNib() {
}
override func setSelected(_ selected: Bool, animated: Bool) {
}
}
Könnten Sie weitere Informationen zur Verfügung stellen ?? –
@JeetendraKumar der gesamte Code, den ich habe, ist in der Klasse ViewController: UITableViewController. Es gibt auch eine Klasse für die Arbeit mit UIT: UITableViewCell – Alex
Alles, was Sie tun müssen, ist, jede Schaltfläche zu einer Instanzeigenschaft des View-Controllers zu machen und ihre Eigenschaften in den Aktionsmethoden der Schaltflächen zu ändern. Wenn der Benutzer auf "button1" tippt, ändern Sie in der Aktionsmethode dieser Schaltfläche die gewünschten Eigenschaften für "button2", "button3" usw. Da ist nichts mehr dran. – slickdaddy