2017-03-20 10 views
0

私は一連のビューコントローラとビューを持っています。これは私の見解を水平にスワイプすることができるためです。View Controllerにアクセスした後、すべてのビューをプリロードする方法はありますか?

各ビューコントローラは基本的に異なるカテゴリです。ホーム画面には4つのボタンがあり、それぞれが異なるビューコントローラーに移動します。各ビューコントローラには6つのビューがあります。

私の質問 - ビューコントローラに入ると、そのビューコントローラのすべてのビューをプリロードするにはどうしたらいいですか?

私のビューはwebviewsなので、私は自分のホームスクリーンのボタンを押してビューコントローラに入るとすぐにそれらをロードしてほしい。それ以外の場合は、ビュー1のロード、スワイプ2の表示、スワイプの表示3、待機などがあります。ビュー1がロードされるのを待ってから、他のすべてがロードされます。

これは、すべてのビューである私の現在のwebsetupです:

// Websetup 
     let productionURL = URL(string:"https://docs.google.com/") 
    let productionURLRequest = URLRequest(url: productionURL!) 
    webview1.loadRequest(productionURLRequest) 

私は、おそらく上記のコードでビューのすべてのロード要求を呼び出してもらえますか?

答えて

1

ビューコントローラのviewDidLoad機能にリクエストコードがある場合は、viewController.viewを参照してビューを強制的に読み込むことができます。したがって、最初に初期化するときに、それぞれに対してlet _ = myViewController.viewのようなことをすることができます。また、リクエストの読み込みを独立した関数に分割して、明示的に同じ方法で呼び出すこともできます(また、それらを初期化した直後でも可能です)。

関連する問題