从嵌入式子UIViewController中获取Parent ViewController

问题描述 投票:0回答:1

如何从使用Container View嵌入其中的控制器中获取对父UIViewController的引用?

我想从Child中访问Parent。

ios uiviewcontroller uikit uicontainerview
1个回答
0
投票

在容器视图中添加视图控制器时,它将添加为子视图控制器

你可以按照以下方式访问它

  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

希望它有所帮助

© www.soinside.com 2019 - 2024. All rights reserved.