【发布时间】:2019-08-20 00:40:09
【问题描述】:
加载视图后,如何从父视图控制器与子视图控制器通信?我想在不通知任何想法的情况下从父母与孩子交流?从孩子到父母,我可以使用协议和委托
【问题讨论】:
标签: ios swift xcode xlpagertabstrip
加载视图后,如何从父视图控制器与子视图控制器通信?我想在不通知任何想法的情况下从父母与孩子交流?从孩子到父母,我可以使用协议和委托
【问题讨论】:
标签: ios swift xcode xlpagertabstrip
您可以使用delegation,但无需这样做,您可以直接从父viewController 访问子viewControllers。
正如我们所知,我们可以从父 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
}
}
【讨论】: