我的viewController.swift文件中有一个容器视图。现在,我想在Container视图类和viewController.swift类之间传递数据。所有演示都可以使用委托函数来获得。但我想使用回调执行此操作。我怎样才能做到这一点?
答案 0 :(得分:1)
以下站点是闭包的重要参考; http://fuckingclosuresyntax.com/
在您的 UIView 中声明一个属性来保存您的闭包;
var callback: ((CustomData) -> Void)?
当您想通过该回调传递一些数据时,再次使用 UIView ;
callback?(someData)
最后,在您的 UIViewController 中设置您的 UIView的回调;
view.callback = { (data) in
// perform some operations
}