Шаг 1: Установите класс назначения
В CarbonCalculatorResultsViewController
классе объявите var
для получения таких данных:
class CarbonCalculatorResultsViewController: UIViewController {
var foo: String? {
didSet {
// What you'd like to do with the data received
print(foo ?? "")
}
}
ovevride func viewDidLoad() {
//
}
}
Шаг 2: Подготовьте данные в вашем исходном классе
let nextViewController = CarbonCalculatorResultsViewController()
// You have access of the variable in CarbonCalculatorResultsViewController
nextViewController.foo = <data_you_want_to_pass>
// Push next View Controller
self.navigationController?.pushViewController(nextViewController, animated: true)
Затем, каждый раз, когда CarbonCalculatorResultsViewController
оживает, вызывается didSet{}
из foo
.