2 Stimmen

Verlauf von UIWebView speichern und neu laden

Ich habe eine Ansicht mit einer Unteransicht von UIWebView und die Ansicht wird offensichtlich von einem View-Controller verwaltet. Angenommen, ich blättere eine Zeit lang in dieser UIWebView und navigiere dann zu einer anderen Ansicht, die von einem anderen View-Controller verwaltet wird, und kehre dann zur UIWebView-Ansicht zurück. Es wird die übergeordnete URL geladen und nicht die, bei der ich sie verlassen hatte. Wie kann ich die URL laden, wo ich bis zusammen mit der Geschichte, d.h. die Fähigkeit, zurück zu der übergeordneten URL von der URL, wo ich Ansichten gewechselt hatte durchsucht hatte. Der Code könnte hilfreich sein.

NSString *string = [[NSString alloc] initWithString:@"http://www.google.com"];
NSURL *url =[[NSURL alloc] initWithString:string];
NSURLRequest *aRequest = [[NSURLRequest alloc] initWithURL:url];
[webView loadRequest:aRequest];

Wenn wir zu dieser Webansicht zurückkehren, wird 'url' erneut geladen. Aber ich möchte, dass die URL geladen wird, an der sich die UIWebView zuletzt befand. Danke!

0voto

Hoang Pham Punkte 6829

Es ist ganz einfach. Auf viewWillDisappear-Methode, speichern Sie die aktuelle URL des webView.Request, beim nächsten Start, versuchen Sie zu sehen, ob es Wert hat und laden Sie die eine vorhandene, andernfalls, laden Sie die Standard-"google.com". Hoffentlich hilft das.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X