所以我有以下代码:

 NSString *currSysVer = [[UIDevice currentDevice] systemVersion];
    if ([currSysVer compare:@"5.0" options:NSNumericSearch] != NSOrderedAscending) {
        webScrollView = self.webView_.scrollView;
    } else {
        webScrollView = [self.webView_ defaultScrollView];
    }

webScrollView.delegate = self

当我滚动时,它给了我:
-[UIWebView scrollViewDidScroll:]: unrecognized selector sent to instance 0x8e8610

这对UIWebView为什么调用scrollViewDidScroll \没有任何意义

最佳答案

如果您看起来here,UIWebView符合UIScrollViewDelegate。从本质上讲,它使用相同的委托,因为UIWebView是可滚动的(您可能会说它是UIScrollView的子类,尽管在文档中没有明确说明,但UIScrollView可能是WebView的一部分)。

关于iphone - 设置UIWebView scrollView委托(delegate)会导致错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9505706/

10-16 14:08