編輯:我解決了它UIActivityIndicatorView不停止UIWebView的
我解決它。 我改變:
@property(nonatomic,retain) UIActivityIndicatorView *activityIndicator;
到
@property(nonatomic,retain) IBOutlet UIActivityIndicatorView *activityIndicator;
我的問題:
我想提出一個簡單的UIWebView的應用程序,我想指示燈停止轉動,當它完成加載網頁。我在故事板界面選中了「隱藏完成」,並將指示器連接到視圖控制器(activityIndicator)。它仍然沒有停止。在我的頭文件,我有這樣的:
@interface ViewController : UIViewController<UIWebViewDelegate>{
IBOutlet UIBarButtonItem *bBack, *bForward, *toolbarStop, *toolbarRefresh;
IBOutlet UIActivityIndicatorView *_activityIndicator;
BOOL internetOK;
NSTimer *timer;
}
-(void)tryInternet;
-(void)loading;
-(void)startAnimating;
-(void)stopAnimating;
-(void)verifyInternet;
-(IBAction)refresh:(id)sender;
-(IBAction)dontTouchMe:(id)sender;
-(IBAction)refreshWebView:(id)sender;
@property (weak, nonatomic) IBOutlet UIWebView *webview;
@property(nonatomic,retain) UIActivityIndicatorView *activityIndicator;
而在我的.m文件,我有這樣的:
- (void)webViewDidStartLoad:(UIWebView *)webView {
[_activityIndicator startAnimating];
}
- (void)webViewDidFinishLoad:(UIWebView *)webView {
[_activityIndicator stopAnimating];
爲什麼不這項工作?你有什麼想法?
並û代表連接到網頁視圖? –
@amitsoni是正確的如果你還沒有設置UIWebView委託,那麼 - (void)webViewDidStartLoad:(UIWebView *)webView和(void)webViewDidFinishLoad:(UIWebView *)webView將不起作用。 – Warewolf
您的意思是將UIWebView連接到活動指示器?我這樣做,不起作用。 – user1941966