showView出现block在close返回block数据
在使用showView方法时,可以在关闭视图时返回一个block数据。这样,当视图关闭时,可以将需要传递的数据通过block返回给调用者。
下面是一个示例代码:
typealias CloseBlock = (String) -> Void
class ViewController: UIViewController {
var closeBlock: CloseBlock?
func showView() {
// 显示视图
}
func close() {
let data = "返回的数据"
closeBlock?(data)
}
}
// 在调用showView方法时,设置closeBlock闭包
let viewController = ViewController()
viewController.closeBlock = { data in
print("返回的数据:\(data)")
}
viewController.showView()
// 当视图关闭时,调用close方法,会触发closeBlock闭包,并将数据返回
viewController.close()
在上面的示例中,通过设置closeBlock闭包,在视图关闭时,调用闭包并将数据传递给调用者。在视图控制器中,可以根据具体需求定义CloseBlock闭包的参数和返回值类型
原文地址: https://www.cveoy.top/t/topic/hFGD 著作权归作者所有。请勿转载和采集!