我可以通过桥接头来访问swift项目中的目标c类。但是我如何实现该对象的c类回调方法。
示例:我在ClassObjectiveC中有一个回调decleare
typedef void(^PlayCompleteCallBack)(BOOL playSuccess, NSString *processfileName);
@property (nonatomic, copy) PlayCompleteCallBack playCompleteCallBack;
在目标c
我可以像这样访问
ClassObjectiveC *obj = [[ClassObjectiveC alloc]init];
[obj setPlayCompleteCallBack:^(BOOL playSuccess, NSString *processfileName){
}];
但是在Swift中,当我想访问这个回调时,我该如何实现呢。感谢
答案 0 :(得分:1)
以这种方式playCompleteCallBack
。
let yourObject = ClassObjectiveC()
yourObject.playCompleteCallBack = { (success, name) in
//Access success and name here
}
答案 1 :(得分:0)
试试这个语法
obj.playCompleteCallBack = {(_ playSuccess: Bool, _ processfileName: String) -> Void in
//Your code
}