我对这些协议真的不好,尤其是因为这确实是我第一次使用它们。我在同一视图中有两个UIWebViews:webView和webView2。如何更改此代码行以适用于webView2?
-(void)webViewDidStartLoad:(UIWebView *)webView {
我尝试将“ webView”更改为“ webView2”,但是Xcode表示我两次在同一行,因此显然这行不通。我该怎么办?谢谢你的帮助!
顺便说一句,我想我必须在这里添加一个IF语句,但是应该是什么呢?
最佳答案
委托方法传入一个参数,正是出于这个原因,该参数定义了它来自哪个Web视图。
- (void)webViewDidStartLoad:(UIWebView *)theWebView
{
if(theWebView == webView)
{
// do something
} else if(theWebView == webView2)
{
// do something else
}
}