容器视图在 swift 中调用父函数

container view calls parent func in swift

在 StoryBoard "parent" 场景及其 parentVC.swift 中,有一个带有嵌入式 segue 的 containerView 及其 containerVC.swift。
我可以毫无问题地在 parentVC viewDidLoad() 中调用 containerView.myFunc()。
如何从 containerView 中的按钮操作调用 parentView 中定义的自定义函数。

self.parentViewController.myCustomFunc()

我明白了

Value of type UIViewController? has no member myCustomFunc

您需要强制转换 parentViewController 以便编译器知道哪些函数可用。定义只是 UIViewController?,正如错误所说,它没有你的功能。

尝试:

if let vc = self.parentViewController as? parentVC {
    vc.myCustomFunc()
}