Ios 将数据从上一个ViewController传递到根ViewController
我有3个视图控制器,A、B和C。 我的导航堆栈类似于A->B和B->C。现在我想将数据从控制器C传递回控制器A。 是否有任何方法可以将数据直接从ViewController C发送到ViewController AIos 将数据从上一个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
提前感谢导航堆栈,您的场景是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为我工作,它可以运行搜索并找到可以回答您问题的主题@法哈德纳齐尔