Das macht mich verrückt!
Ich habe eine generische UITableViewController-Klasse mit einer generischen Prototyp-Zelle mit einem Bezeichner "myCell". Entwickeln unter ARC, iOS5 und mit Storyboard verwende ich die folgende Methode:
%Vor%Alles ist in das Storyboard, den Dateibesitzer usw. eingebunden. Ich habe mehrere andere UITableViewController in meinem Projekt, die das gleiche Konzept verwenden. Alle arbeiten. Diese bestimmte Klasse von UITableViewController möchte nicht funktionieren! hole mir immer die Ausnahme:
%Vor%Nslog'ed - & gt; [tableView dequeueReusableCellWithIdentifier: @ "myCell"] = (null)
Jede Idee und Hilfe wird sehr geschätzt!
BEARBEITEN:
Der Einfachheit halber: - (NSInteger) tableView: (UITableView *) tabelleView numberOfRowsInSection: (NSInteger) -Abschnitt { zurück 1; }
Dinge, die ich schon gemacht habe: 1. Löschen und erstellen und richten Sie den UITableViewController im Storyboard ein! 2. Neustart von Xcode 3. Neustart des Simulators 4. Neustart des Computers !!!! 5. Gelöscht und gebaut die App immer und immer wieder! Keine funktioniert.
Übrigens habe ich es versucht
%Vor%.. und es wird das Problem lösen, aber wieder ... das ist ARC, Storyboard, ... Ich soll das nicht tun. Xcode soll sich darum kümmern!
Irgendwann habe ich den Fehler gefunden. Ich kann nicht sagen, dass ich die Ursache gefunden habe, aber ich habe Zeile für Zeile untersucht, das ist es, was ich für mich gefunden und bearbeitet habe.
Ich habe einige Objekte in meinem UITableViewController
, die zugewiesen / initialisiert werden müssen, bevor die Ansicht geladen wird, so dass Anrufer sie festlegen können, um Werte vorzubestimmen. Da viewDidLoad
zu spät ist, gebe ich sie in initWithCoder
method ein.
Das Abmelden und Neuschreiben der initwithCoder
-Methode hat das Problem gelöst. Es schien mir, dass die initWithCoder
-Methode die UITableViewController
als etwas anderes einführte!
Ich hatte das gleiche Problem und konnte es einfach überwinden. Wenn Sie Zellendaten dynamisch erstellen, müssen Sie Folgendes tun:
Es hat für mich funktioniert. Ich habe aufgehört, "Null" Zellwerte zu bekommen und alles scheint richtig zu funktionieren.
Tags und Links uitableview storyboard xcode4 automatic-ref-counting