legen Sie eine Stellvertretung für die UIWebView
Wie ich einen Delegaten für meine UIWebView
zu verwenden webViewDidFinishLoad
?
InformationsquelleAutor der Frage Dayzza | 2010-12-03
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wie ich einen Delegaten für meine UIWebView
zu verwenden webViewDidFinishLoad
?
InformationsquelleAutor der Frage Dayzza | 2010-12-03
Du musst angemeldet sein, um einen Kommentar abzugeben.
In der interface-Datei angeben, dass Sie interessiert sind:
Dann werden Sie in Ihrer Implementierung Hinzugefügt werden, dass die delegate-Methode:
Offensichtlich SomethingController sollte Ihre eigentliche Steuerung und UIViewController das ist, was Sie tatsächlich umzusetzen.
Diese, übrigens, ist im Grunde, wie Sie diese implementieren delegieren.
Bearbeiten
In einem Fenster-basierten app, vorausgesetzt, Ihr UIWebView ist in Ihrem app delegieren, fügen Sie einfach es auf die Liste der Delegierten, getrennt durch Kommas, wie diese:
Werden Sie Ihre webViewDidFinishLoad in der app delegieren die Umsetzung.
Edit 2
Schließlich müssen Sie Ihre UIWebView zu Ihrer Steuerung. Es ist üblich, dies zu tun in der
viewDidLoad
Methode von einem UIViewController, mit einer Zeile wie dieser:Dieser erzählt die UIWebView, wo er soll Nachrichten senden.
InformationsquelleAutor der Antwort Matthew Frederick
Folgen Sie den nachstehenden Screenshot
nach dem anschließen
inYourViewController.h
nun sind Sie bereit zu implementieren, die delegate-Methoden in
inYourViewController.m
Datei.oder
können Sie tun die gleiche Sache von code.
Nach dem Anschluss der webView mit view-controller über
IBOutlet
IminYourViewController.m
DateiviewDidLoad
Methode schreibenIn
inYourViewController.h
Nun sind Sie bereit zu implementieren, die delegate-Methode webView.Dank
InformationsquelleAutor der Antwort Tunvir Rahman Tusher