Причина, по которой - (void) webViewDidFinishLoad:(UIWebView *)webView
передает веб-просмотр, заключается в том, что вы знаете, какой веб-просмотр завершил загрузку. У вас есть несколько вариантов.
- Создайте переменные класса для webview1 и webview2 и сравните их с webview.
- Отметьте веб-просмотры, чтобы вы знали, какой из них
1.
//SomeController.h
@interface SomeController : UIViewController
UIWebView *webView1;
UIWebView *webView2;
@end
//SomeController.m
...
- (void) webViewDidFinishLoad:(UIWebView *)webView
{
if(webView == webView1) { ... }
else if(webView == webView2) { ... }
}
...
2.
-(void)viewDidLoad
{
webView1.tag = 1;
webView2.tag = 2;
}
- (void) webViewDidFinishLoad:(UIWebView *)webView
{
if(webView.tag == 1) { ... }
else if(webView.tag == 2) { ... }
}