重複の可能性:
UIWebViewがロードされているときにUIActivityIndicatorViewをどのように実装しますか?(iPhone ObjC)
私のアプリの一部を使用すると、ユーザーはアプリケーションの一部を「更新」できます。「更新」を押すUIButton
と、PHPスクリプトが読み込まれますが、スクリプトの読み込みにUIWebView
は約2分かかります。この間、「 [更新]ボタンを非表示にし、Webページの読み込みが完了したときに再度表示します。
これを行うための最良の方法は何でしょうか?
私はこれまでにこれを持っています:
- (void)webViewDidStartLoad:(UIWebView *)webUpdate {
[btnUpdate setHidden:YES];
}
- (void)webViewDidFinishLoad:(UIWebView *)webUpdate {
[btnUpdate setHidden:NO];
}
これを使用して解決:
NSString *myUrl = webView.request.URL.absoluteString;
if ([myUrl isEqualToString:@"http://www.website.com/finalpage.php"]) {
[btnUpdate setHidden:NO];
}