gpt4 book ai didi

ios - 获取容器 View 的父 View Controller

转载 作者:行者123 更新时间:2023-11-28 15:51:35 24 4
gpt4 key购买 nike

我有一个名为 MainVC 的 UIViewController 包含一个名为 TableVC 的 UITableViewController 通过使用容器,我正在尝试获取 TableVC< 的父 View Controller 通过在自身内部使用以下代码:let parentVC = self.parent as! MainVC,但出现 fatal error :在展开可选值时意外发现 nil。然后我再次检查 self.parent 是否为 nil,正如预期的那样。之后,我在 MainVC 中使用以下代码:self.childViewControllers[0] as! TableVC 以确保 TableVCMainVC 的 subview ,代码工作正常。那么,我的问题是,如何获取容器 View 的父 View ?

最佳答案

我不知道你需要 MainVC 引用的原因是什么,但是如果你需要在 MainVC 中执行某些功能或更改某些值,你应该使用委托(delegate),你可以找到有关如何使用它的更多信息 here

另一种选择是在 UITableViewController 中创建一个 MainVC 类型的引用,并在呈现 UITableViewController 时设置它

enter image description here

enter image description here

关于ios - 获取容器 View 的父 View Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42233668/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com