UITableView-Zellen sind bei der Initialisierung nicht leer

Ich richte meineUITableView Verwenden des Storyboard-Editors. Zum Erstellen meiner Zellen verwende ich die Standard-Delegate-Methode:

<code>- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 
{
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"SearchResultCell"];
        if (cell == nil)
        {
        // Do cell setup
        }
    // etc
    return cell;
}
</code>

Außer wenn die Zelle das erste Mal aus der Warteschlange genommen wird, ist sie nicht gleich Null, wie es sein sollte. Daher wird der Code in der if-Anweisung niemals ausgeführt.

Die Benutzer erhalten diesen Fehler, wenn ihre Wiederverwendungs-IDs inkonsistent sind. Daher habe ich überprüft, ob ich in meinen Storyboard-Ansichten dieselbe Wiederverwendungs-ID wie in meinem Code verwende. Immer noch vor dem Problem. Ich habe auch mehrere Tabellenansichten innerhalb des Projekts und jede hat eine eindeutige Wiederverwendungskennung. Immer noch keine Würfel. Weiß jemand noch etwas, was hier falsch sein könnte?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage