3
異なるビューコントローラでUIWebviewを使用したいのですが、これらのビューコントローラでWebページをリロードする必要はありません。別の方法では、UIWebviewにページを一度ロードして、 私はWebビューを作成し、そのWebページをシングルトンの方法でロードしたいと考えています。 私の質問です:これは可能ですか適切ですか? ありがとうございました。UIWebViewの再利用
異なるビューコントローラでUIWebviewを使用したいのですが、これらのビューコントローラでWebページをリロードする必要はありません。別の方法では、UIWebviewにページを一度ロードして、 私はWebビューを作成し、そのWebページをシングルトンの方法でロードしたいと考えています。 私の質問です:これは可能ですか適切ですか? ありがとうございました。UIWebViewの再利用
あなたのHTMLの種類は何ですか?静的HTMLコンテンツか動的URLソースですか?静的なHTMLコンテンツ
については
は、私はあなたがHTMLファイルを好む作成し、それらを直接ロードすることをお勧めします。あなたが最初の要求でデータをロードしているあなたのURLソース
上のダイナミックHTMLコンテンツベースの場合
NSString *htmlContent = @"Your Static HTML Code";
NSData *htmlData = [htmlContent dataUsingEncoding:NSUTF8StringEncoding];
if (htmlData) {
NSString *_path = [[NSBundle mainBundle] bundlePath];
NSURL *_baseURL = [NSURL fileURLWithPath:_path];
[self.BottomWebView loadData:htmlData MIMEType:@"text/html" textEncodingName:@"UTF-8" baseURL:_baseURL];
}
、あなたのシングルトンクラスのプロパティすることができたNSDataでそれらを保存することができます。もちろん、どこのViewControllerでもどこでも呼び出して、データを取得してUIWebviewに一度接続すれば読み込むことができます。
願っています!
あなたの助けてくれてありがとう、私はシングルトンの方法でUIWebViewを使用しようとしていると動作します。 – sinopec
あなたがこの回答が好きなら、あなたの承諾を聞いてうれしいです – Sakares