如何在iOS Swift中使用回调在视图控制器和容器视图之间传递数据?

时间:2018-12-13 09:08:35

标签: ios container-view

我的viewController.swift文件中有一个容器视图。现在,我想在Container视图类和viewController.swift类之间传递数据。所有演示都可以使用委托函数来获得。但我想使用回调执行此操作。我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:1)

以下站点是闭包的重要参考; http://fuckingclosuresyntax.com/

在您的 UIView 中声明一个属性来保存您的闭包;

var callback: ((CustomData) -> Void)?

当您想通过该回调传递一些数据时,再次使用 UIView

callback?(someData)

最后,在您的 UIViewController 中设置您的 UIView的回调;

view.callback = { (data) in
    // perform some operations
}