我正在尝试检查IOS UIWebView中正在加载的URL是否有错误,如果200
我想将isRequestWebOk
设置为{,我正在使用下面的代码来获取请求URL状态代码。 {1}}否则我将使用默认的YES
,除了NO
仍然返回isRequestWebOk
,即使状态码为200并且我确实将其设置为{{1} }。
请任何人帮我,我不知道为什么无法正常工作。
NO
我认为这确实可以设置,但是我不能在completionHandler之外访问它,但是我真的需要在外部检查它,因为我无法在其中执行许多其他操作
答案 0 :(得分:0)
您需要移动以下代码块:
if(isRequestWebOk){
NSLog(@"Request is okay 200");
return YES;
}else{
NSLog(@"Bad Request b4004");
inWeb.userInteractionEnabled = NO;
inWeb.opaque = NO;
inWeb.backgroundColor = [UIColor clearColor];
[inWeb loadHTMLString: embedHTML baseURL: nil];
return NO;
}
到completionHandler
内部。
您在此处检查isRequestWebOk
是YES
还是NO
时,请求可能仍在进行中。