// 申明block
var checkTitle: (_ isTitleClicked: Bool) -> Void = {_ in}
首先类型必须是var, block作为成员变量。
checkTitle:变量名
(_ isTitleClicked: Bool) -> Void :变量类型,表示参数为 isTitleClicked是Bool类型,注意参数名前面的下划线不可少,void表示返回值为空
{_ in}:默认赋值一个空的代码块,下划线表示参数没有用到
// 调用
checkTitle(true)
// 实现
nvt.checkTitle = {isTitleClicked in
dbPrint("标题响应 ",isTitleClicked)
}
传递的参数可以自己命名,这里命名为isTitleClicked,类型不用像oc一样显式的写出来,in 后面即为执行的代码块