Ich habe eine benutzerdefinierte Zelle erstellt, in der ich einen Knopf habe. Ich möchte die Farbe der Zelle ändern, wenn ich auf diese Schaltfläche klicke (nicht auf didSelect row). Ich habe den Knopf in der Cellforrow-Methode gegeben und die selector-Methode aufgerufen.Wie bekomme ich ein Zellobjekt, wenn ich auf eine benutzerdefinierte Zelle klicke?
btnCell.tag = indexPath.row
btnCell.addTarget(self, action: #selector(buttonClicked(sender:)),for: .touchUpInside)
func buttonClicked(sender:UIButton) {
//how can i change cell color on button this click
}
Wie kann ich Zellobjekt in Button-Aktion erstellen und Zellenfarbe ändern? Antwort in objective-c auch willkommen.
Verschiedene Lösungen hier: https://stackoverflow.com/questions/ 28659845/swift-how-to-die-indexpath-row-wenn-ein-Knopf-in-einer-Zelle-getappt und hier: https://stackoverflow.com/questions/29913066/how-to- access-the-content-einer-custom-cell-in-swift-using-button-tag und hier: https://stackoverflow.com/questions/39585638/get-indexpath-ofuitableviewcell-on-click- von Knopf-von-Zelle. –