Guten Abend,
ich versuche ein Tableview über einen ArrayController zu füllen (ohne CoreData). Ich habe 1 button der als add Button dienen soll, klicke ich auf diesen öffnet sich ein Dialog in dem ich bzw. mp3 Dateien auswählen kann. Klicke ich nun auf open möchte ich, dass das Tableview nun in der ersten Column den Namen der Datei einträgt zB. Test.mp3. Ich frage mich wie das bindig des Tableviews lauten muss damit das geschieht. Wenn ich über NSLog ausgebe was sich für Objekte im ArrayController befinden zeigt er es mir auch korrekt an nur eben im Tableview nicht. Hier einmal der Code:
Alles anzeigen
Der button zum Dialog öffnen ist mit der Methode verbunden. Wie müsste denn nun das binding des Tableviews sein um den Namen der Datei anzuzeigen? Muss ich ein Key erstellen?
Gruß
ich versuche ein Tableview über einen ArrayController zu füllen (ohne CoreData). Ich habe 1 button der als add Button dienen soll, klicke ich auf diesen öffnet sich ein Dialog in dem ich bzw. mp3 Dateien auswählen kann. Klicke ich nun auf open möchte ich, dass das Tableview nun in der ersten Column den Namen der Datei einträgt zB. Test.mp3. Ich frage mich wie das bindig des Tableviews lauten muss damit das geschieht. Wenn ich über NSLog ausgebe was sich für Objekte im ArrayController befinden zeigt er es mir auch korrekt an nur eben im Tableview nicht. Hier einmal der Code:
Quellcode
- - (IBAction)addSoundFile:(id)sender
- {
- NSOpenPanel* myPanel = [NSOpenPanel openPanel];
- [myPanel setCanChooseFiles:YES];
- [myPanel setAllowsMultipleSelection:NO];
- [myPanel runModalForDirectory:NSHomeDirectory() file:nil];
- NSString* file = [myPanel filename];
- [myArrayController addObject:file];
- NSLog(@"%@", file);
- }
Der button zum Dialog öffnen ist mit der Methode verbunden. Wie müsste denn nun das binding des Tableviews sein um den Namen der Datei anzuzeigen? Muss ich ein Key erstellen?
Gruß