Swift闭包的用法

一、typealias(别名)的用法
1、重新定义闭包类型
swift的闭包书写虽然好看了不少,但是如果大批量的书写闭包还是很累的而且还影响可读性和美观, 所以不妨试试typealias

WechatIMG50.jpeg
WechatIMG49.jpeg

调用 的地方


WechatIMG51.jpeg

二、反向传值 -- 闭包
var completionChooseBack : ((_ value : String)->())?

WechatIMG52.jpeg
WechatIMG53.jpeg

三、循环引用的问题
方法一:


屏幕快照 2018-05-19 下午4.15.56.png

方法二:


WechatIMG54.jpeg

你可能感兴趣的:(Swift闭包的用法)