Ich implementiere WKWebView in iOS Xamarin und ich möchte etwas tun, wenn Start und Laden zu laden. Ich habe IWKNavigationDelegate implementiert und die folgenden Funktionen hinzugefügt, aber keiner von ihnen wird aufgerufen.Xamarin iOS WKWebView DidFinishNavigation und DidStartProvisionalNavigation wird nicht aufgerufen
Klassendefinition
public partial class MasterViewController : UIViewController,IScanSuccessCallback, IWKScriptMessageHandler, IWKNavigationDelegate
{ }
Navigation Delegate bin ich etwas fehlt funktioniert
public void DidFinishNavigation(WKWebView webView, WKNavigation navigation)
{
Console.WriteLine ("DidFinishNavigation");
}
public void DidFailNavigation(WKWebView webView, WKNavigation navigation, NSError error)
{
// If navigation fails, this gets called
Console.WriteLine("DidFailNavigation");
}
public void DidFailProvisionalNavigation(WKWebView webView, WKNavigation navigation, NSError error)
{
// If navigation fails, this gets called
Console.WriteLine("DidFailProvisionalNavigation");
}
public void DidStartProvisionalNavigation(WKWebView webView, WKNavigation navigation)
{
// When navigation starts, this gets called
Console.WriteLine("DidStartProvisionalNavigation");
}
Haben Sie Ihrer WKWebView-Instanz die Delegate-Klasse zugewiesen? – Jason
Ich habe - IWKNavigationDelegate wie oben bearbeitet. Wie ordne ich WKWebView eine Delegiertenklasse zu? – User382