2016-08-28 6 views
0

上のサーバーデータを再利用したいです各ページのviewdidloadを開始せずに、viewdidloadが最初にexcuteで取得するデータを保持しますか?IOS - 私は私達ができる、我々は</p> <p>ので、サーバーからのデータのすべての時間を得るのviewDidLoad、ビューにBビューにまたはbビューからビューからセグエを移動するときのViewController

各ページを開くときに、常にデータを取得するのは時間の無駄です。

今から私はpageviewcontrollerを使用していますが、それは不適切だと思います。

私は迅速な言語を使用しています。

お手数ですが教えてください。

+2

モデルビューコントローラ構造(またはそれに類似したもの)を見てください。データを管理および共有するModelオブジェクトを作成します。コントローラは、モデルが必要なときにデータを要求することができます。 –

答えて

0

あなたが望むことを行う方法を示すインターネット上の非常に多くのチュートリアルがあります。 swift pass data between view controllersでGoogle検索をお試しください。

非常に簡単に言えば、第2コントローラは、第1コントローラからのデータを保持できる1つまたは複数のプロパティを持つ必要があります。最初のコントローラは、次の機能を実装する必要があります。

override func prepareForSegue(segue: UIStoryboardSegue!, sender: AnyObject!) { 
    let secondVC = segue.destinationViewController as! ViewControllerClass 
    // Pass data to the second view controller. 
    secondVC.dataFromServer = dataFromServer 
    secondVC.otherData  = otherData // etc. 
} 

データは、最初のコントローラから2番目のコントローラに渡されます。

関連する問題