gpt4 book ai didi

ios - Obj C 到 Swift 的转换——闭包

转载 作者:行者123 更新时间:2023-11-29 02:11:53 31 4
gpt4 key购买 nike

我如何使用 Swift 调用它?似乎无法获得正确的语法!

@property (nonatomic, copy) void(^testBlock)(UIImage *image);

到目前为止我已经得到:

imag.testBlock({(image:UIImage)->Void in
println("test")
})

但是它给我一个错误:

(UIImage) -> Void 无法转换为 UIImage

最佳答案

您的 testBlock 是绑定(bind)到函数的 Objective-C 属性。那么,在您的问题代码中,您是在分配 testBlock 还是在调用绑定(bind)到 testBlock 的函数?

imag.testBlock = { (image:UIImage) -> Void in
println ("test")
}

然后使用:

imag.testBlock (/* call with some image */)

关于ios - Obj C 到 Swift 的转换——闭包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29209410/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com