加载 View 后,如何从父 View Controller 与 subview Controller 进行通信?我想在没有通知的情况下从 parent 到 child 进行沟通,有什么想法吗?从 child 到 parent 我可以使用协议(protocol)和委托(delegate)
最佳答案
您可以使用委托(delegate)
,但不需要这样做,您可以直接从父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
}
}
关于ios - 我正在使用 xlpagertabstrip 。我想在加载 View Controller 后定期从父 View Controller 发送一些数据到 subview Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55411216/