2012-04-19 9 views
1

私はUIPageViewControllerでアプリケーションを作成しています。今は各ページにUIWebViewがあります。今すぐ私は[_webView loadRequest:requestObj]; viewWillAppearを実行します。それは正常に動作しますが、ジェスチャ認識機能がページフリップのイベントを処理したときにhttpリクエストが送信されると、ページが表示されるときに遅延があります。UIPageView UIWebViewプリフェッチ

私は

- (UIViewController *)pageViewController:(UIPageViewController *)pageViewController viewControllerBeforeViewController:(UIViewController *)viewController 

内のいくつかのコードを書いてみましたが、私はそれを動作させることができませんでした。

次のページのUIWebViewをプリフェッチして反転させると、ページが反転しているときにページがすぐに表示されるようにするにはどうすればよいですか?

答えて

0

ビューに表示される2つのWebビューを作成し、1つはオフスクリーンにします。ページ間を移動する必要があるときは、新しいコンテンツをオフスクリーンに読み込み、viewWillAppear:ビューの階層にオフスクリーンのWebビューを追加します。最後に、以前のビューコントローラのviewDidDisappear:には、以前のウェブビューの内容をremoveFromSuperviewとしています。今ではオリジナルはあなたのオフスクリーンウェブビューです。

これらのWebビューはすべてのビュー(およびView Controller)間で共有される必要があるので、それらのビューは共有場所にある必要があります。

関連する問題