Swift 自定义block

分享一个全局定义block工具类,免去每次使用block时的繁琐代码
工具类


代码如下:

import UIKit

public typealias CallBack_Normal = ()->Void

//参数采用泛型,可以根据实际需求传对应类型的参数
public typealias CallBack = (_ params: T)->()

使用:

//无参数
private var testBlock: CallBack_Normal?

//有参数(参数可以是任意类型)
private var testBlock: CallBack<[String:String]>?

你可能感兴趣的:(Swift 自定义block)