我怎么用Swift来称呼它?似乎无法获得正确的语法!
@property (nonatomic, copy) void(^testBlock)(UIImage *image);
到目前为止,我已经:
imag.testBlock({(image:UIImage)->Void in
println("test")
})
但这给了我一个错误:
(UIImage)-> Void无法转换为UIImage
最佳答案
您的testBlock
是绑定到函数的Objective-C属性。因此,在问题代码中,您是要分配testBlock
还是要调用绑定到testBlock
的函数?
imag.testBlock = { (image:UIImage) -> Void in
println ("test")
}
然后使用:
imag.testBlock (/* call with some image */)