swift 3.0 函数闭包回调

函数的处理

//parm 参数,success,正确的回调,fail,失败的回调

public func getRecruitListParm(parm : NSDictionary, succee: (_ succeed : Any) -> (), fail: (_ failed : Any) -> ()) -> (){

   if 条件满足 {

     //处理一些操作

      succee(“任何类型的参数”)

     }else{

         fail("暂无数据")

      }

}

swift 3.0 函数闭包回调_第1张图片
swift 3.0 函数闭包回调_第2张图片

函数的使用

//直接调用传参即可

RecruitPlaceModel().getRecruitListParm(parm: parmDic, succee: { (succee) in

     placeArray = succee as! NSMutableArray

      recruitTabelView.reloadData()

}, fail: { (fail) in

      print(fail)

})

swift 3.0 函数闭包回调_第3张图片

你可能感兴趣的:(swift 3.0 函数闭包回调)