Wie komme ich aus einer Zelle indexPath
in eine UITableView
?
Ich habe nach Stapelüberlauf und Google gesucht, aber alle Informationen sind umgekehrt. Gibt es eine Möglichkeit, auf das superView
/ zuzugreifen UITableView
und dann nach der Zelle zu suchen?
Weitere Informationen zum Kontext: Ich habe zwei Klassen, eine heißt Cue
und eine heißt CueTableCell
(eine Unterklasse von UITableViewCell
) CueTableCell
ist die visuelle Darstellung von Cue
(beide Klassen haben Zeiger aufeinander). Cue
Objekte befinden sich in einer verknüpften Liste, und wenn der Benutzer einen bestimmten Befehl ausführt, muss die visuelle Darstellung (der CueTableCell
) des nächsten Cue
ausgewählt werden. Die Cue
Klasse ruft also die select
Methode für die nächste Cue
in der Liste auf, die die UITableView
von der abruft cell
und ihre aufruft selectRowAtIndexPath:animated:scrollPosition:
, für die sie die indexPath
von benötigt UITableViewCell
.
UITableView
aus einer Zelle - warum? Dies scheint ein Codegeruch einer schlechten Entwurfsentscheidung zu sein - es gibt nicht viele legitime Anwendungsfälle für eine Zelle, um zu wissen, ob es sich um indexPath handelt oder ob es auf dem Bildschirm angezeigt wird oder nicht.