Ich habe gerade herausgefunden, wie man in Swift benutzerdefinierte Zellen zu einem TableView hinzufügen kann. Ich habe mir viele Tutorials angeschaut und sie sagen irgendwann, dass sie etwas wie tableView.registerNib
verwenden sollen, was nicht für mich funktioniert!
Dies ist der Code, den ich in meiner tableViewController-Klasse verwende:
%Vor%Wenn ich versuche zu bauen, habe ich einen Fehler in der zweiten Zeile, der sagt:
Kann 'registerNib' nicht mit einer Argumentliste vom Typ '(UINib, forCellReuseIdentifier: String) '.
Was kann ich tun? Alle Tutorials und andere Antworten zu benutzerdefinierten Zellen verwenden diesen Code.
Vielen Dank im Voraus
Ich verwende folgenden Code in tableView:cellForRowAtIndexPath
function:
Wenn Sie Ihre benutzerdefinierte Zelle im Storyboard oder in der .xib-Datei haben, vergessen Sie nicht, Identifier
(in diesem Fall CustomCell) im Attribut-Inspektor
Ok ... Ich weiß nicht, was das Problem war, aber das Entfernen des Dateiverweises von cell.xib
in meinem Projekt und das erneute Hinzufügen haben das Problem gelöst.
Ich hatte schon einige Probleme in der Vergangenheit gelöst.
Vielen Dank für Ihre schnellen Antworten!
Nach einigem Kopfschütteln habe ich meinen Fehler bemerkt:
Anstelle von "forCellReuseIdentifier" sollte ich forCellWithReuseIdentifier verwenden. Da sich so viele Dinge mit Swift so schnell ändern, ist es schwer, mit all den Veränderungen Schritt zu halten. Hoffe, das hilft.
Lösung, die für mich funktionierte:
%Vor%Tags und Links uitableview xcode swift cell