容器视图在 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()
}
在 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()
}