swift 3.0 block语法变化

经历了2.3到3.0的变化,block这个东东变化较小,所以不多解释

在B类中:

1.typedef 一下这个function

typealias callbackfunc=(_ selectIndex:Int)->Void

2.声明这个属性方法 var myFunc : callbackfunc!

3.传递函数    func initBack(_ mathFunction:@escaping (_ selectIndex:Int)->Void ){

myFunc = mathFunction

}

4.设置回调函数   myFunc(indexPath.row);


在实现类A中:

xxx.initBack { (selectIndex) -> Void in

做点啥吧.

}

第一次尝试写文章,尽可能剪言简意赅吧…………

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容