加载视图后,如何从父视图控制器到子视图控制器进行通信?我想在没有通知的情况下从父母与孩子交流,任何想法?从孩子到父母我可以使用协议和委托
您可以使用
delegation
但没有必要这样做,您可以从父viewController
直接访问子viewControllers
。我们知道我们可以从父视图控制器访问所有子视图控制器。
let viewControllersArray = self.childViewControllers
let viewController = viewControllersArray[index] as? YouViewController
或者如果您不知道视图控制器的索引
let viewControllersArray = self.childViewControllers
for viewController in viewControllersArray {
if let viewController as? YouViewController {
// your stuff
}
}