¿Cómo se muestra el cuadro de diálogo del selector de archivos en Mac OS X? El lenguaje es Objective C.Mostrar el cuadro de diálogo del selector de archivos
Respuesta
Lo que se busca es 'NSOpenPanel', aquí un ejemplo de cómo utilizar:
NSOpenPanel *panel = [NSOpenPanel openPanel];
[panel setCanChooseFiles:NO];
[panel setCanChooseDirectories:YES];
[panel setAllowsMultipleSelection:YES]; // yes if more than one dir is allowed
NSInteger clicked = [panel runModal];
if (clicked == NSFileHandlingPanelOKButton) {
for (NSURL *url in [panel URLs]) {
// do something with the url here.
}
}
¡Muchas gracias por haberlo hecho! Solo tuve que comentar la parte click == como NSFileHandlingPanelOkButton como no definida. –
Podría ser por el hecho de que estoy desarrollando Mac OS Lion que NSFileHandlingPanelOkButton no se encontró. Podría haber sido desaprobado? –
pero, creo que es una pequeña falta de ortografía, intente: NSFileHandlingPanelOKButton, con OK y no está bien ;-) – evotopid
Los que están en busca de Swift versión
let panel = NSOpenPanel()
panel.canChooseDirectories = false
panel.canChooseFiles = true
panel.allowsMultipleSelection = false
panel.allowedFileTypes = ["txt"]
let clicked = panel.runModal()
if clicked == NSApplication.ModalResponse.OK {
print("URLS => \(panel.urls)")
}
- 1. Qt, cuadro de diálogo selector de color?
- 2. Cómo mostrar el icono apropiado en el cuadro de diálogo
- 3. Establecer el progreso del cuadro de diálogo
- 4. Mostrar el teclado virtual para el cuadro de diálogo
- 5. ¿Cómo puedo mostrar el cuadro de diálogo "Abrir con"?
- 6. Mostrar el cuadro de diálogo "abrir con" en Android
- 7. Cómo mostrar el cuadro de diálogo 'Guardar como' usando PHP para archivos de texto
- 8. Android: mostrar el cuadro de diálogo personalizado en el centro del contenedor
- 9. jQuery Diálogo desplazarse al elemento en el cuadro de diálogo
- 10. WinForms: ¿Por qué obtengo InvalidCastException al mostrar el cuadro de diálogo del navegador de carpetas?
- 11. Android IME: ¿cómo mostrar un cuadro de diálogo emergente?
- 12. Devolver el valor del cuadro de diálogo de confirmación mediante el diálogo de IU de JQuery
- 13. ¿Cómo mostrar repetidamente un cuadro de diálogo con PyGTK/Gtkbuilder?
- 14. Número de diálogo selector de
- 15. ¿Cómo comprobar si se muestra el cuadro de diálogo o mostrar varios cuadros de diálogo del mismo tipo?
- 16. Obtener DialogResult del cuadro de diálogo personalizado
- 17. C# Resultado del cuadro de diálogo Mensaje
- 18. Java: ¿Mostrar el cuadro de diálogo del mensaje para 10sec y eliminarlo?
- 19. cómo mostrar un cuadro de diálogo en jQuery Mobile
- 20. selector de número de diálogo de Android
- 21. Establecer el título del cuadro de diálogo de confirmación
- 22. Suprimir el cuadro de diálogo de autenticación del navegador
- 23. La opacidad del fondo del cuadro de diálogo Primefaces se duplica cuando falla la acción en el cuadro de diálogo
- 24. AnyTime Picker aparece detrás del cuadro de diálogo
- 25. Cómo mostrar el cuadro de diálogo de autenticación en C# .Net 3.5 SP1
- 26. ¿Por qué cerrar el cuadro de diálogo secundario anidado también cierra el cuadro de diálogo primario?
- 27. cuadro de diálogo jQuery
- 28. Ajuste de la posición del cuadro de diálogo FB.ui()
- 29. jQueryUI cuadro de diálogo - no aparece el texto del botón
- 30. Recuperar cuadro de diálogo de alerta FastScroll
Qué lenguaje de programación ? ¿Cacao, carbono, etc.? ¿Qué has probado ya? –
@Delan Azabani, si está haciendo esta clase de pregunta, probablemente esté hablando de Cocoa. Quizás Java. Pero tienes razón, esto es demasiado ambiguo en este momento. –
Lo siento, el lenguaje es objetivo C No he intentado nada todavía porque ahora estoy desarrollando una API de la biblioteca de iPhoto, ya que estoy esperando una respuesta sobre esta cuestión. –