我在 webViewDidFinishLoad 委托方法中有一些代码,我需要一些方法来告诉我这段代码已经在我的代码完全不同部分的另一个方法中完成了执行。这可能吗?基本上我想做的是这样的:
-(void) myMethod
{
// do stuff that causes webViewDidFinishLoad to be called
if (webViewDidFinishLoad has finished executing)
{
// do stuff with outputString
}
}
- (void)webViewDidFinishLoad:(UIWebView *)webView
{
outputString = [webView stringByEvaluatingJavaScriptFromString:[NSString stringWithFormat:@"myJSFunction('%@')",jsInputString]];
}
我已经看过这个答案了,这对我来说毫无意义。
我应该在 myMethod 中添加它,我可以确定 webViewDidFinishLoad 只会被调用一次。