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