gpt4 book ai didi

ios - 没有父级的 UIWebView loadRequest

转载 作者:行者123 更新时间:2023-11-29 02:47:24 26 4
gpt4 key购买 nike

我创建了一个 UIWebView 并调用了 [webview loadRequest:url]。当 webview 没有父 View /父 View 时,[webview isLoading] 不断返回 false 并且永远不会调用 - (void)webViewDidFinishLoad:(UIWebView *)webView 委托(delegate)。

但是,如果我这样做:self.view = webview; 或将其添加到我当前的 GUI,[isLoading] 返回 true 并调用委托(delegate)..

有什么办法让它先加载请求,调用delegate,然后在知道加载成功后显示?

最佳答案

一旦 webViewDidFinishLoad 调用了 set [myWebView setHidden:false],一开始就让你的 webView 保持隐藏状态 [myWebView setHidden:true]

.h

#import <UIKit/UIKit.h>

@interface ViewController : UIViewController <UIWebViewDelegate>
@property (weak, nonatomic) UIWebView *myWebView;

.m

-(void)webViewDidFinishLoad:(UIWebView *)webView {
if (webView == myWebView) {
[webView setHidden:false];
}
}

- (void)viewDidLoad {
[myWebView setDelegate:(id)self];
[myWebView setHidden:true];
[myWebView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://apple.com"]]];

}

关于ios - 没有父级的 UIWebView loadRequest,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24946279/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com