我以前做的swift筆記, 之前都是整理在onenote上, 最近想到整理出博客. 也方便自己查找, 可以當做自己的一份文檔.
閉包類似與oc的block 但是比oc的block應用更廣
在oc中block是匿名的函數(shù)
在swift中函數(shù)是特殊的閉包
閉包應用場景
異步執(zhí)行完成回調(diào)
控制器間回調(diào)
自定義視圖回調(diào)
回調(diào)特點
以參數(shù)回調(diào)處理結(jié)果
返回值為void
閉包類似與oc的block
在需要時執(zhí)行
可以當做參數(shù)傳遞
可以有返回值
包含self時需要注意循環(huán)引用
import UIKit
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
}
/**
閉包
1 提前準備好的代碼
2 在需要的時候執(zhí)行
3 可以當做參數(shù)傳遞
*/
}