2010-05-13 13 views

risposta

19

implementare metodo delegato di UIWebView mettere questo codice in esso

- (void)webViewDidStartLoad:(UIWebView *)webView { 
    [activityIndicator startAnimating]; 
    myLabel.hidden = FALSE; 
} 

- (void)webViewDidFinishLoad:(UIWebView *)webView { 
[activityIndicator stopAnimating]; 
myLabel.hidden = TRUE; 
} 

set di ActivityIndicater nascosta quando la proprietà arresto TRUE

+0

non funziona. tutto è collegato in IB. l'etichetta è sopra tutto, ma ancora, non mostra affatto. –

+1

Hai impostato il delegato? Sto usando un codice quasi identico, e fa il lavoro. L'unica differenza con la mia è che visualizzo l'etichetta in viewDidLoad, poiché ne ho solo bisogno una volta. –

+0

Il delegato è impostato. Sto usando -webviewdidfinish/inizio caricamento per attivare/disattivare l'indicatore di attività di rete. –

2

Implementare delegato UIWebView come indicato nella risposta Mihir sopra ma non dimenticare di assegnare il delegare altrimenti i metodi delegato non verrà attivato

per esempio in viewDidLoad si dovrebbe aggiungere:

self.myWebView.delegate = self; 
Problemi correlati