我以前做的swift笔记, 之前都是整理在onenote上, 最近想到整理出博客. 也方便自己查找, 可以当做自己的一份文档.
闭包类似与oc的block 但是比oc的block应用更广
在oc中block是匿名的函数
在swift中函数是特殊的闭包
闭包应用场景
异步执行完成回调
控制器间回调
自定义视图回调
回调特点
以参数回调处理结果
返回值为void
闭包类似与oc的block
在需要时执行
可以当做参数传递
可以有返回值
包含self时需要注意循环引用
import UIKit
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
}
/**
闭包
1 提前准备好的代码
2 在需要的时候执行
3 可以当做参数传递
*/
}