У меня возникают проблемы при попытке передать данные обратно в ViewController
(от BarCodeScannerViewController
до TableViewController
)
SecondVC
(BarCodeScannerViewController.swift
):
@objc func SendDataBack(_ button:UIBarButtonItem!) {
if let presenter = self.presentingViewController as? TableViewController {
presenter.BarCode = "Test"
}
self.dismiss(animated: true, completion: nil)
}
FirstVC
(TableViewController.swift
):
// The result is (BarCode - )
var BarCode: String = ""
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
print("BarCode - \(BarCode)")
}
При каждом запуске ViewWillAppear значение не устанавливается, что может быть причиной этой проблемы?