Programowanie na iPhone'a
Tutoriale iPhone info  
Alert typu 'loading data'
Często mamy potrzebę wykonywania w tle pewnych czasochłonnych, ukrytych operacji. Wypada wówczas dać znać o tym użytkownikowi, by ten nie odniósł wrażenia 'zawieszenia' aplikacji. W tym celu dobrym rozwiązaniem może okazać się widok typu UIAlertView ze 'wskaźnikiem aktywności' UIActivityIndicatorView:

programowanie iphone
Widok taki wywołać można przykładowo w osobnym wątku:
[NSThread detachNewThreadSelector:@selector(loadingData:) toTarget:self withObject:nil];

Metoda 'loadingData' odpowiedzialna jest tu za utworzenie widoku i umieszczenie na nim wskaźnika:

programowanie iphone

Jak widać komunikat nasz nie posiada żadnego przycisku cancelButtonTitle:nil otherButtonTitles:nil.
Za pomocą: _infoSheet.bounds.size.width/2-18,_infoSheet.bounds.size.height/2+6, 0, 0 określamy położenie wskaźnika, a [indicator startAnimating]; startujemy animację.

Po wykonaniu naszych 'ukrytych operacji' zamykamy widok z komunikatem.
Robimy to z wątku głównego:
[indicator stopAnimating]; - zatrzymanie animacji
[_infoSheet dismissWithClickedButtonIndex:0 animated:1]; - zamknięcie widoku


2009-03-01
Errory
Odrzucenie aplikacji przez Apple c.d.
" Your mobile device has encountered an unexpected error (0xE8000001) "
" Your mobile device has encountered an unexpected error (0xE800003A)
ApplicationVerificationFailed "
Tutoriale
Alert typu 'loading data'
Jak uniknąć odrzucenia aplikacji z App Store?
Jak dodać nowy wątek?
Artykuły
iPhone Software i iPhone SDK w wersji 2.2.1
Trzeci iPhone już powstaje?
iPhone 4, czyli bez niespodzianki
 

TA STRONA UŻYWA COOKIE

X Nie pokazuj więcej
Dowiedz się więcej o celu ich używania w przeglądarce.
Korzystając ze strony wyrażasz zgodę na używanie cookie, zgodnie z aktualnymi ustawieniami przeglądarki