2010-08-03 13 views
10

Ho bisogno che l'utente selezioni una directory esistente o nuova in cui la mia app possa salvare alcuni file.Come posso usare NSSavePanel per selezionare una directory?

Posso farlo con NSSavePanel o c'è un'altra classe di selezione directory?

+0

Anche questo mi serve perché, date le nuove regole di sandboxing, NSOpenPanel restituirà una cartella nel contenitore dell'app –

risposta

22

NSSavePanel non dà la possibilità di scegliere le cartelle ma lo fa NSOpenPanel (una sottoclasse di NSSavePanel). Imposta SÌ per -setCanChooseDirectories: e -setCanCreateDirectories: imposta un prompt che abbia senso con -setPrompt :.

+0

Apple approverà l'utilizzo del pannello aperto invece del salvataggio? (Penso di aver visto un'app che è stata aperta e NSOpenPanel in fase di salvataggio, ma non sono sicuro che fosse l'app che ho scaricato dall'app store – ColdSteel

+0

Non ho idea di cosa consentirà Apple. –

Problemi correlati