Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/384.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 将数据从上一个ViewController传递到根ViewController_Ios_Swift_Xcode - Fatal编程技术网

Ios 将数据从上一个ViewController传递到根ViewController

Ios 将数据从上一个ViewController传递到根ViewController,ios,swift,xcode,Ios,Swift,Xcode,我有3个视图控制器,A、B和C。 我的导航堆栈类似于A->B和B->C。现在我想将数据从控制器C传递回控制器A。 是否有任何方法可以将数据直接从ViewController C发送到ViewController A 提前感谢导航堆栈,您的场景是A->B->C,所以堆栈是[A,B,C]。您可以通过使用访问预期的ViewController let viewControllerA = self.navigationController!.viewControllers[0] as! AViewCo

我有3个视图控制器,A、B和C。 我的导航堆栈类似于A->B和B->C。现在我想将数据从控制器C传递回控制器A。 是否有任何方法可以将数据直接从ViewController C发送到ViewController A


提前感谢导航堆栈,您的场景是A->B->C,所以堆栈是[A,B,C]。您可以通过使用访问预期的ViewController

 let viewControllerA = self.navigationController!.viewControllers[0] as! AViewController // 0 is viewcontroller index which in stack.
然后,当您想将数据发送到此vc或更改此vc中的某些数据时,您可以使用

viewControllerA.changingVariable = "bla bla"

使用通知中心。或者从导航堆栈中找到视图控制器这是否回答了您的问题@ElTomato我有一堆ViewControllers@RajaKishanNotificationCenter为我工作,它可以运行搜索并找到可以回答您问题的主题@法哈德纳齐尔