如何从使用Container View嵌入其中的控制器中获取对父UIViewController的引用?
我想从Child中访问Parent。
在容器视图中添加视图控制器时,它将添加为子视图控制器
你可以按照以下方式访问它
if let yourVC:YourViewController = self.childViewControllers.first(where: {$0 is yourVC:YourViewController}) as? YourViewController {
// Here you got it
}
您可以使用viewController的parent
属性访问Parent
if let parent = self.navigationController?.parent as? ParentControllerType {
// Do what you want with the parent.
}
看到这个https://developer.apple.com/documentation/uikit/uiviewcontroller/1621362-parent
希望它有所帮助