iOS-Swift调用OC的Block

来源:互联网 发布:哈工大威海 知乎 编辑:程序博客网 时间:2024/05/20 11:25

iOS-Swift调用OC的Block

MLSelect内有一个callBack的闭包是这么定义的

typedef void(^callBackBlock)(id obj);

Oc的调用方法:

MLSelectPhotoPickerViewController *pickerVC = [[MLSelectPhotoPickerViewController alloc] init];pickerVC.callBack = ^(NSArray *assects){  //};

Swift的正确的调用方法:

let addWaterVC = MLSelectPhotoPickerViewController()addWaterVC.callBack = { (AnyObject) -> () in            print(AnyObject);            self.dismissViewControllerAnimated(true, completion: { () -> Void in            });        }

所以总结如下:

// oc的block返回值(^名称)(类型 传值)// swift里调用名称 = {(传值)->(返回值) in }


0 0
原创粉丝点击