Wenn eine UITableViewCell für die Wiederverwendung registriert wird, wird welche Init-Methode für diese Zelle aufgerufen? [Duplikat
Diese Frage hat hier bereits eine Antwort:
Einstellungsstil von UITableViewCell bei Verwendung von iOS 6 UITableView dequeueReusableCellWithIdentifier: forIndexPath: 6 answers Ich versuche, eine benutzerdefinierte Unterklasse von @ zu verwendeUITableViewCell
mit dem Stil auf @ gesetUITableViewCellStyleSubtitle
und benutze es mitregisterClass:forCellReuseIdentifier:
. Ich bin mir jedoch nicht sicher, wie ich das machen soll.
Mein Gedanke war, das @ zu überschreibinit
method und call
self = [super initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:myReuseIdentifier];
darin. Allerdings kann ich nicht herausfinden, welcheinit
-Methode wird aufgerufen (oder wenn dies auch nur der richtige Weg ist).
Ich habe versucht, alle folgenden init-Methoden abzufangen, aber keine davon scheint die richtige zu sein, wenn eine Zelle aus der Warteschlange entfernt wird:
init
initWithCoder
initWithFrame
Ich habe bestätigt, dassdequeueReusableCellWithIdentifier:forIndexPath:
gibt eine Zelle des richtigen Typs zurück, damit ich weiß, dass sie erstellt wird. Ich weiß nur nicht welchesinit
-Methode wird aufgerufen, daher kann ich den Standardstil nicht festlegen.