Ich bin sehr verwirrt.Zugriff auf eine UIButton in einem benutzerdefinierten UITableViewCell
In meiner cellForRowAtIndexPath Methode, Ich versuche, einen UIButton Titel zu setzen:
Problem:
cell?.react?.setTitle("\(currentObject.likes)", forState: UIControlState.Normal)
wo react
eine UIButton ist, das ist ein Subview meiner UITableViewCell Unterklasse.
Ich kann nicht scheinen, den Titel meines UIButton überhaupt zu aktualisieren. Der einzige Weg, die ich gefunden habe, ihn zu ändern durch die UITapGestureRecognizer in meiner UITableViewCell Unterklasse ist,
Arbeits:
func reaction(button : UIButton) {
if button.imageView?.image == UIImage(named: "ic_favorite.png") {
button.setImage(UIImage(named: "ic_favorite_border.png"), forState: UIControlState.Normal)
} else {
button.setImage(UIImage(named: "ic_favorite.png"), forState: UIControlState.Normal)
}
}
ist 'react' ist Ihre Taste? Warum schreibst du, wo reagieren ist eine Unterklasse meiner benutzerdefinierten Zelle? – Tj3n
wo Sie die Aktion der Reaktion –