将数据从 child VC 传递到 parent VC ,同时对两个 VC 值反射

Passing data from child VC to parent VC ,simultaneously value reflection on both VCs

我卡在一个问题上,我有一个案例

  1. 我有一个ParentVC

  2. 它有2个容器[childVC A,childVC B]

  3. API 正在调用 childVC (UIViewController) A

  4. 一旦孩子VC A 收到回复,一半的回复应该填充在同一个孩子VC A 和一半的回复应该填充在它的 Parent VC [同时,不使用 segue]

为此,我使用 完成了委托和协议方法,他们使用了 segue,我不需要 segue。

示例视角,我已经完成了添加到购物车方法的示例,其中用户将 select 来自孩子 VC 的产品,价值将添加到 [=42= 的购物车] VC

在 child 中添加 api 调用使您必须使用委托或访问 parent 如果它是 rootvc ,而不是在 [=16= 中进行调用] 并使用它来访问 child

if let child1 =  self.children.first as?  FirstVC { // suppose it's at index 0
     // send the data to child 
}