- Registriert
- 18.09.10
- Beiträge
- 55
Hallo,
ich habe mal wieder ein Problem. Sobald mein View zu sehen ist lädt mein NSTableView Dateien aus einem NSMutableArray. Danach fülle ich das Array mit Daten und lasse das TableView dann neu laden. Nix passiert.
In dieser Methode lade ich alle Dateien der Ordner "path" in mein Array (mit Unterorder, Punkt-Dateien usw):
Ich habe mir auch schon zur Prüfung alle Objekte ausgeben lasse und zählen lassen. Stimmt alles. Wenn ich nun mit "[MEINTABLEVIEW reloadData];" die Daten im TableView neu laden will passiert nix. Baue ich in die "-(int)numberOfRowsInTableViewNSTableView *)filesTable" Methode ein "NSLog([dbmutarraylist count]);" ein, bekomme ich 0 zurück, obwohl ich gerade das Array mit Daten gefüllt habe.
Hat jemand eine Idee wie ich das Problem lösen kann? Und eine kleine weitere Frage. Wo wäre es am schlausten die "dbmutarraylist = [[NSMutableArray alloc] init];" in zustecken. Zurzeit liegt sie in der init-Methode.
Vielen Danke
PS: Ich entschuldige mich für eventuelle Rechtschreibfehler...
ich habe mal wieder ein Problem. Sobald mein View zu sehen ist lädt mein NSTableView Dateien aus einem NSMutableArray. Danach fülle ich das Array mit Daten und lasse das TableView dann neu laden. Nix passiert.
In dieser Methode lade ich alle Dateien der Ordner "path" in mein Array (mit Unterorder, Punkt-Dateien usw):
Code:
NSDirectoryEnumerator *direnum = [[NSFileManager defaultManager] enumeratorAtPath:path];
NSString *pname;
[dbmutarraylist removeAllObjects];
while (pname = [direnum nextObject])
{
[dbmutarraylist addObject:pname];
}
Hat jemand eine Idee wie ich das Problem lösen kann? Und eine kleine weitere Frage. Wo wäre es am schlausten die "dbmutarraylist = [[NSMutableArray alloc] init];" in zustecken. Zurzeit liegt sie in der init-Methode.
Vielen Danke
PS: Ich entschuldige mich für eventuelle Rechtschreibfehler...