Wie komme ich aus einer Zelle indexPathin eine UITableView?
Ich habe nach Stapelüberlauf und Google gesucht, aber alle Informationen sind umgekehrt. Gibt es eine Möglichkeit, auf das superView/ zuzugreifen UITableViewund dann nach der Zelle zu suchen?
Weitere Informationen zum Kontext: Ich habe zwei Klassen, eine heißt Cueund eine heißt CueTableCell(eine Unterklasse von UITableViewCell) CueTableCellist die visuelle Darstellung von Cue(beide Klassen haben Zeiger aufeinander). CueObjekte 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 Cueausgewählt werden. Die CueKlasse ruft also die selectMethode für die nächste Cuein der Liste auf, die die UITableViewvon der abruft cellund ihre aufruft selectRowAtIndexPath:animated:scrollPosition:, für die sie die indexPathvon benötigt UITableViewCell.
UITableViewaus 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.