Ich verstehe schon wieder was nicht und langsam macht mir das Angst !
Es geht um ein NSMutableArray, das ich über ein paar andere Klassen erreichen möchte.
Dieses Array verwende ich in einer UITableView, die letztendlich eine Liste mit Sektionen anzeigen soll.
Die TableView wird in der Methode viewDidLoad gefüllt und dort läuft noch alles rund.
Erst wenn mein ViewController mit viewDidAppear an den Start geht, beginnen die Probleme, denn eine Abfrage auf [array count] führt zum Absturz.
Dabei scheint das Array selbst zu existieren, was ich so getestet habe:
Alles anzeigen
In der Console bekomme ich alle Meldungen bis zum "aArray EXISTIERT !!!!!", dann bricht das Programm ab.
Im Debugger sehe ich, dass das Array die erwarteten 26 Einträge hat, wenn ich eine Zeile davor einen Breakpoint setze.
Das geht doch nicht mit rechten Dingen zu, oder?
Ach ja, das Array ist ein Array of Array und soll die 26 Buchstaben als Sektionen und die Listeinträge verwalten. Im Array für die Zeilen wird eine Klasse mit einem NSString und einem int-Wert gespeichert.
Die Ausgabe, die in viewDidAppear scheitert, funktioniert noch in viewDidLoad...!
Es geht um ein NSMutableArray, das ich über ein paar andere Klassen erreichen möchte.
Dieses Array verwende ich in einer UITableView, die letztendlich eine Liste mit Sektionen anzeigen soll.
Die TableView wird in der Methode viewDidLoad gefüllt und dort läuft noch alles rund.
Erst wenn mein ViewController mit viewDidAppear an den Start geht, beginnen die Probleme, denn eine Abfrage auf [array count] führt zum Absturz.
Dabei scheint das Array selbst zu existieren, was ich so getestet habe:
Quellcode
- XmlData *xData = [[BIS_Common sharedInstance] lastXmlData];
- if (xData) {
- DLog(@"xData EXISTIERT !!!!!!");
- XmlListe *xListe = [xData getXmlListe];
- if (xListe) {
- DLog(@"xListe EXISTIERT !!!!!!");
- NSMutableArray *xArray = [xListe fastListSections];
- if (xArray) {
- DLog(@"aArray EXISTIERT !!!!!!");
- DLog(@"aArray contains %d items", [xArray count]);
- }
- }
- }
In der Console bekomme ich alle Meldungen bis zum "aArray EXISTIERT !!!!!", dann bricht das Programm ab.
Im Debugger sehe ich, dass das Array die erwarteten 26 Einträge hat, wenn ich eine Zeile davor einen Breakpoint setze.
Das geht doch nicht mit rechten Dingen zu, oder?
Ach ja, das Array ist ein Array of Array und soll die 26 Buchstaben als Sektionen und die Listeinträge verwalten. Im Array für die Zeilen wird eine Klasse mit einem NSString und einem int-Wert gespeichert.
Die Ausgabe, die in viewDidAppear scheitert, funktioniert noch in viewDidLoad...!