2009-01-06 5 views
6

Solo he oído hablar de lo que hace la clase UIProgressHUD, pero no puedo encontrar la implementación de esta clase ni de ninguna documentación. La referencia a esta clase se puede encontrar en el libro "El iPhone Developer Cookbook primera edición", y otros artículos en Internet:Desarrollo de iPhone - UIProgressHUD clase no documentada

http://www.cocoadev.com/index.pl?UIProgressHUD

http://blogs.oreilly.com/iphone/2008/02/using-a-progress-heads-up-disp.html

... y tal vez otros. Solo quiero saber si todavía puedo usar esta clase de alguna manera. ¿Alguien tiene los archivos de clase .h y .m? ¿O hay alguna otra clase que hace algo que UIProgressHUD se supone que debe hacer (abrir una alerta como una ventana que muestra el indicador de progreso con un mensaje).

Gracias. Mustafa

+1

medida que la clase es parte de UIKit (de acuerdo con esas páginas), el archivo .m mantiene con Apple. Todo lo que necesitarías, y todo lo que tendrías acceso si fuera una API pública (que no parece ser), es el archivo .h. –

Respuesta

16

No use API privadas. Si tiene suerte, Apple aprobará su aplicación, luego cambiará o eliminará la API en una actualización del sistema operativo, lo que enfurecerá a sus clientes. Si no tiene suerte, Apple rechazará su aplicación.

En la Mac, puede salirse con la suya (al menos temporalmente). En el iPhone, no use API privadas, EVER.

Editar: Y como esta respuesta fue escrita originalmente, Apple agregó una App Store a la Mac. Aquí se aplica la misma regla: si desea distribuir su aplicación en App Store, no use API privadas, EVER.

+3

¡No cruce las corrientes! Sería malo. – Genericrich

+6

O se podría argumentar que, si tiene suerte, Apple rechazará su aplicación. :-) –

1

Por el momento, la única alternativa es hacerla suya, o encontrar a alguien más que haya hecho lo mismo y esté dispuesto a compartir su código con usted.

21

He creado mi propio "progreso HUD", el MBProgressHUD. Recientemente publiqué el código en mi blog. Si lo desea, puede verificarlo y ver si satisface sus necesidades.

Puede encontrar el código en: http://github.com/matej/MBProgressHUD

+0

¡Genial! Estoy recopilando esos componentes reutilizables en http://stackoverflow.com/questions/843167/is-there-a-gallery-of-reusable-iphone-components-on-the-web - Volveré a publicar el enlace allí en un día si no lo haces tú mismo. –

+0

Gracias. He publicado un enlace en tu hilo. –

+2

El código fuente está ahora en GitHub: http://github.com/matej/MBProgressHUD –

Cuestiones relacionadas