我有一个从视图控制器中获取的数据,我想将其传递到另一个视图控制器,但我已经将其设置为以模态方式呈现,因此它们之间有一个导航控制器。如何通过导航控制器将第一个视图控制器中的数据传递到第二个视图控制器?
我在第一个视图控制器中有以下代码:
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
if segue.identifier == "presentPopup"
{
let destViewController = segue.destination as! NavigationViewController
destViewController.myData2 = myData
}
// Get the new view controller using segue.destinationViewController.
// Pass the selected object to the new view controller.
}
然后在导航控制器中添加以下代码:
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
let destViewController = segue.destination as! SecondViewController
destViewController.myData3 = myData2
}
但是它不起作用。