2016-11-19 6 views
-1

私はプログラミングの初心者ですので、質問があります。私は3つのviewControllerを持つアプリケーションを持っています。最初の2つは入力を持っています。ですから、第1、第2のVCから第3のVCにデータを渡すにはどうすればいいですか?ありがとうございました。すぐに複数のビューコントローラ間でデータを渡す

+1

何度も同じ質問があります。 –

答えて

0

通常、各ビューコントローラ間のセグを使用します(VC#1 >> VC2 >> VC3)。もしあなたがそれをしているならば、単にルートに沿って公共のプロパティを宣言し、それらを渡す必要があります。

override func prepare(for segue: UIStoryboardSegue, sender: Any?) { 
    if segue.identifier == "Segue VC#2" { 
     if let vc = segue.destination as? SecondViewController { 
      vc.property1 = self.propertyToSend 
     } 
    } 
} 
+2

しかし、1番目と2番目のVCから3番目にナイ・データを渡したいのであれば、どのセグを使うべきですか? 1> 3,2> 3または1> 2> 3である。 –

関連する問題