语境
- 单身的
ViewController - 作为 a 的子视图的两个
UIWebView对象UIScrollView在此ViewControllers视图中 - ViewController 是两个 UIWebViews 的代表
- 委托方法
- (void)webViewDidFinishLoad:(UIWebView *)webView被调用两次UIWebViews - 我正在
UIWebViews使用sizeThatFits它们的内容加载后设置它们的高度(在webViewDidFinishLoad方法中
我想做的事
一旦两个 WebView 都加载了它们的内容,我想设置UIScrollView它们相对于 WebView 高度的高度。基本上我希望UIScrollView足够高以滚动浏览UIWebViews.
我想到的可能的解决方案
- 在方法中有一个计数器
webViewDidFinishLoad,当它等于视图上的 WebView 数量时,调用一个方法来设置UIScrollView. - 调用设置高度
UIScrollViewinwebViewDidFinishLoad- 它将被多次调用,但最后一次调用将是正确的高度。
问题
当两个 webView 都以比上述可能的解决方案“更好”的方式加载时,我该如何解决?