Swift 闭包反向传值
Posted 伟大是熬出来的
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Swift 闭包反向传值相关的知识,希望对你有一定的参考价值。
Swift中闭包反向传值
1.第二控制器申明一个闭包类型
typealias BackBlock = (String) -> Void
2.第二控制器定义一个变量
var BackBlockClousure : BackBlock?
3.第一控制器实现回调
let VC = segue.destination as! DetailsViewController VC.BackBlockClousure = { (backStr:String) -> Void in NSLog(backStr, "") }
4.第二控制器传值
self.BackBlockClousure!("反向传值" + area.name)
以上是关于Swift 闭包反向传值的主要内容,如果未能解决你的问题,请参考以下文章
swift找window,导航栏的简单使用,Controller通过闭包传值简单示例
Swift之深入解析闭包Closures的使用和捕获变量的原理