我有一些使用
我注意到每个返回值都是
例如,现在没有完成处理程序,我会这样做:
我希望您能为我提供一个像这样独特的完成处理程序:
WKWebView
加载的网页代码。是否有一种方法可以将唯一的完成处理程序函数附加到每个WKWebView.loadHTMLString
调用中?我注意到每个返回值都是
WKNavigation?
,但我不想使用WKNavigationDelegate
,因为这适用于所有加载事件。例如,现在没有完成处理程序,我会这样做:
wkWebView?.loadHTMLString("<p>Loading page #1</p>", baseURL: nil)
我希望您能为我提供一个像这样独特的完成处理程序:
wkWebView?.loadHTMLString("<p>SLoading page #1</p>", baseURL: nil, completionHandler: {
print("Loaded page #1. Doing things only required for page #1.")
})
那么对于不同的负载,我可以更改完成处理程序:
wkWebView?.loadHTMLString("<p>SLoading page #2</p>", baseURL: nil, completionHandler: {
print("Loaded page #2")
})
WKNavigation
,因为它是委派给单个对象的所有导航事件(如果我理解正确的话)。我有多个需要加载HTML字符串,然后执行一些操作的对象。我正在尝试实现类似于evaluateJavaScript(_:completionHandler:)的东西,但用于加载HTML。 - user2560886