2016-11-19 2 views
-1

Я новичок в программировании, поэтому задал вопрос. У меня есть приложение с 3 viewControllers. Первая 2 имеет входные данные. Итак, вопрос в том, как я могу передавать данные с 1-го и 2-го VC на третий? Большое спасибо за помощь.Передача данных между несколькими контроллерами просмотра в swift

+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

Но какой segue следует использовать, если я хочу передать ny данные с 1-го и 2-го VC на 3-й? 1> 3, 2> 3 или 1> 2> 3? –

Смежные вопросы