-1

だから私が助けを必要としているのは、タブを作るのが好きです。アプリが終了すると、ユーザーは最後にアクセスした URL を見ることができます。しかし、このコードは機能していません。

- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType
{

    [[NSUserDefaults standardUserDefaults] saveObject: [[request URL] absoluteString] forKey: @"SAVED-URL"];
}
4

1 に答える 1

1

webview デリゲートを使用して、最後の要求を取得します。

– webView:shouldStartLoadWithRequest:navigationType:
http://developer.apple.com/library/ios/#documentation/uikit/reference/UIWebViewDelegate_Protocol/Reference/Reference.html

それを保存します。そのようなユーザーデフォルトに:

[[NSUserDefaults standardUserDefaults] saveObject: [[request URL] absoluteString] forKey: @"SAVED-URL"];
https://developer.apple.com/library/ios/#documentation/Cocoa/Reference/Foundation/Classes/nsuserdefaults_Class/Reference/Reference.html

アプリが再起動したら、Userdefaults から再度読み込み、webview に読み込みます。

于 2012-07-28T00:11:05.007 に答える