0

加载视图后,如何从父视图控制器与子视图控制器通信?我想在不通知任何想法的情况下从父母与孩子交流?从孩子到父母,我可以使用协议和代表

4

1 回答 1

0

您可以使用delegation但不需要这样做,您可以直接viewControllers从 parent访问 child viewController。正如我们所知,我们可以从父 viewController 访问所有子 viewController。

let viewControllersArray = self.childViewControllers
let viewController = viewControllersArray[index] as? YouViewController

或者如果您不知道 viewController 的索引

let viewControllersArray = self.childViewControllers
for viewController in viewControllersArray {
      if let viewController as? YouViewController {
                // your stuff
      }
}
于 2019-03-29T06:10:06.373 回答