Ios 如何将数据传递到另一个Viewcontroller?

Ios 如何将数据传递到另一个Viewcontroller?,ios,swift,Ios,Swift,与其他问题不同的是,目标视图控制器没有被直接分割到。相反,它是这样的A->B->C->D->E 来自A、B、C和D的数据正在传递到E。如何传递完全不通过分段连接的视图控制器的数据?遵循模型-视图-控制器方法:创建一个模型对象,存储来自A、B、C和D的数据,然后再将其分段到下一个视图控制器;在序列链的末尾,模型将包含来自所有四个控制器的数据 到达E时,其数据存储在模型对象中;它可以从模型中获取数据进行显示。遵循模型视图控制器方法:在从a、B、C和D分离到下一个视图控制器之前,创建一个存储数据的模型

与其他问题不同的是,目标视图控制器没有被直接分割到。相反,它是这样的A->B->C->D->E

来自A、B、C和D的数据正在传递到E。如何传递完全不通过分段连接的视图控制器的数据?

遵循模型-视图-控制器方法:创建一个模型对象,存储来自A、B、C和D的数据,然后再将其分段到下一个视图控制器;在序列链的末尾,模型将包含来自所有四个控制器的数据

到达E时,其数据存储在模型对象中;它可以从模型中获取数据进行显示。

遵循模型视图控制器方法:在从a、B、C和D分离到下一个视图控制器之前,创建一个存储数据的模型对象;在序列链的末尾,模型将包含来自所有四个控制器的数据

到达E时,其数据存储在模型对象中;它可以从模型中获取以供显示。

您可以遵循MVC模式。创建一个模型类,并将数据从一个视图控制器存储到另一个视图控制器,这意味着使用来自不同视图控制器的不同数据填充该模型对象。然后,当您需要获取数据时,只需使用该模型类。您可以在这里使用单例模式

另一种方法是,可以在另一个视图控制器中创建一个视图控制器的引用。然后,您将能够访问包含视图控制器中该视图控制器(被引用)的属性。这种情况会持续下去。

您可以遵循MVC模式。创建一个模型类,并将数据从一个视图控制器存储到另一个视图控制器,这意味着使用来自不同视图控制器的不同数据填充该模型对象。然后,当您需要获取数据时,只需使用该模型类。您可以在这里使用单例模式


另一种方法是,可以在另一个视图控制器中创建一个视图控制器的引用。然后,您将能够访问包含视图控制器中该视图控制器(被引用)的属性。这就像一条链,如果你需要把数据从a传给E,让B传给E,然后C传给E,等等,这就是我使用的方法,虽然我可以看到我们的方法是如何变得不可维护的。它就像一条链,如果你需要把数据从a传给E,让B传给E,然后C传给E,这就是我使用的方法,尽管我可以看出我们的方法将/可能变得无法维护。