2010-05-13 170 views

回答

19

實施的UIWebView的委託方法把這個代碼在它

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

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

集ActivityIndi​​cater的隱時停止屬性設置爲TRUE

+0

它不起作用。一切都在IB連接。該標籤高於一切,但仍然沒有顯示出來。 – 2010-05-13 07:22:17

+1

您是否設置了代表?我使用一些幾乎完全相同的代碼,它完成了這項工作。我唯一的區別是我在viewDidLoad中顯示標籤,因爲我只需要它一次。 – 2010-05-13 07:27:55

+0

代表已設置。我正在使用-webviewdidfinish /開始加載打開/關閉網絡活動指示器。 – 2010-05-13 07:31:22

2

落實UIWebView的代表在米希爾的回答上述但不要忘記分配否則轉委職能委託方法不會被觸發

例如在viewDidLoad中你應該增加:

self.myWebView.delegate = self; 
相關問題