Objective-C – Dateien wählen


Mit dieser keinen C-Methode kann der User mittels der Standardeingabe Dateien auswählen.

Die Rückgabe ist ein Array mit Dateipfaden.

/* a simple C function that open an NSOpenPanel and return an array of selected filepath */
static NSArray *openFiles() {
    NSOpenPanel *panel;

    panel = [NSOpenPanel openPanel];
    [panel setFloatingPanel:YES];
    [panel setCanChooseDirectories:YES];
    [panel setCanChooseFiles:YES];
	int i = [panel runModalForTypes:nil];
	if(i == NSOKButton){
		return [panel filenames];
    }

    return nil;
}

Kommentar verfassen