Hallo!
Ich arbeite gerade an einer iPhone App, bei der ich bei folgendem Problem nicht weiter komme. Dazu eine kurze Beschreibung. Ich lese Objekte aus einer XML-Datei aus. Diese Objekte bestehen eigentlich nur aus einer Membervariable vom Typ NSString.
Diese einzelnen Objekte werden in ein NSMutableArray reingesteckt. Die einzelnen Objekte bzw. deren NSString titel soll nun als Label für eine UITableView verwendet werden.
Lese ich nun in meiner TableViewController-Klasse das NSMutableArray aus, das von einer anderen Klasse befüllt wird, und möchte ich dann das jeweilige Label auf eine Zelle der Table-View zuweisen, stürzt mein Programm ab.
Nach ein paar Debugging-Versuchen bin ich draufgekommen, dass in dem Moment wo ich auf mein NSMutableArray zugreife, zwar die einzelnen Objekte vorhanden sind. Aber die NSStrings (titeln) der jeweiligen Objekte nicht gespeichert sind. Dort tritt dann immer die Fehlermeldung "Variable is not a CFString" auf.
Woran liegt das? Wieso "verlier" ich plötzlich den NSString des Objekts?
Hat jemand einen Rat für mich?
(Genau mit der selben Technik befülle ich nämlich eine andere TableView und dort funktioniert das ohne Probleme")
Ich arbeite gerade an einer iPhone App, bei der ich bei folgendem Problem nicht weiter komme. Dazu eine kurze Beschreibung. Ich lese Objekte aus einer XML-Datei aus. Diese Objekte bestehen eigentlich nur aus einer Membervariable vom Typ NSString.
Code:
@interface Article : NSObject {
NSString *title;
}
@property (nonatomic, retain) NSString * title;
Diese einzelnen Objekte werden in ein NSMutableArray reingesteckt. Die einzelnen Objekte bzw. deren NSString titel soll nun als Label für eine UITableView verwendet werden.
Lese ich nun in meiner TableViewController-Klasse das NSMutableArray aus, das von einer anderen Klasse befüllt wird, und möchte ich dann das jeweilige Label auf eine Zelle der Table-View zuweisen, stürzt mein Programm ab.
Nach ein paar Debugging-Versuchen bin ich draufgekommen, dass in dem Moment wo ich auf mein NSMutableArray zugreife, zwar die einzelnen Objekte vorhanden sind. Aber die NSStrings (titeln) der jeweiligen Objekte nicht gespeichert sind. Dort tritt dann immer die Fehlermeldung "Variable is not a CFString" auf.
Woran liegt das? Wieso "verlier" ich plötzlich den NSString des Objekts?
Hat jemand einen Rat für mich?
(Genau mit der selben Technik befülle ich nämlich eine andere TableView und dort funktioniert das ohne Probleme")