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:

initinitWithCoderinitWithFrame

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.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage