2009-01-06 7 views
6

Ich habe nur darüber gehört, was UIProgressHUD Klasse tun, aber ich kann die Implementierung dieser Klasse oder Dokumentation nicht finden.iPhone Entwicklung - Nicht dokumentiert UIProgressHUD Klasse

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

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

... und vielleicht andere: Verweis auf diese Klasse kann in "Der iPhone Developer Kochbuch 1st Edition" Buch und andere Artikel im Internet zu finden. Ich möchte nur wissen, ob ich diese Klasse irgendwie noch benutzen kann. Hat jemand die .h und .m Klassendateien? Oder gibt es eine andere Klasse, die etwas tut, was UIProgressHUD tun soll (öffne eine Warnung wie das Fenster, das den Fortschrittsindikator mit einer Nachricht anzeigt).

Danke. Mustafa

+1

Da die Klasse Teil UIKit ist (nach diesen Seiten), bleibt die .m-Datei mit Apple. Alles, was Sie brauchen würden, und alles, auf das Sie Zugriff hätten, wenn es sich um eine öffentliche API handeln würde (was es nicht zu sein scheint), ist die .h-Datei. –

Antwort

16

Verwenden Sie keine privaten APIs. Wenn Sie Glück haben, wird Apple Ihre App genehmigen und dann die API in einem OS-Update ändern oder entfernen und Ihre Kunden verärgern. Wenn Sie Pech haben, lehnt Apple Ihre App ab.

Auf dem Mac können Sie (zumindest vorübergehend) damit durchkommen. Verwenden Sie auf dem iPhone keine privaten APIs, EVER.

Edit: Und da diese Antwort ursprünglich geschrieben wurde, fügte Apple dem Mac einen App Store hinzu. Es gilt dieselbe Regel: Wenn Sie Ihre App im App Store verteilen möchten, verwenden Sie keine privaten APIs, EVER.

+3

Überquere nicht die Bäche! Es wäre schlecht. – Genericrich

+6

Oder man könnte argumentieren, dass Apple, wenn Sie Glück haben, Ihre App ablehnen wird. :-) –

1

Im Moment ist die einzige Alternative, Ihre eigenen zu rollen oder jemand anderen zu finden, der das gleiche getan hat und bereit ist, ihren Code mit Ihnen zu teilen.

21

ich meine eigene erstellt habe "Fortschritte HUD", die MBProgressHUD. Ich habe den Code kürzlich auf meinem Blog veröffentlicht. Wenn Sie möchten, können Sie es überprüfen und sehen, ob es Ihren Bedürfnissen entspricht.

Sie können den Code finden Sie unter: http://github.com/matej/MBProgressHUD

+0

Großartig! Ich sammle solche wiederverwendbaren Komponenten auf http://stackoverflow.com/questions/843167/is-there-a-gallery-of-reusable-iphone-components-on-the-web - Ich werde Sie dort verlinken ein Tag, wenn du es nicht selbst machst. –

+0

Danke. Ich habe einen Link in deinem Thread gepostet. –

+2

Der Quellcode ist jetzt auf GitHub: http://github.com/matej/MBProgressHUD –