gpt4 book ai didi

swift - NSAnimationContext completionHandler 如何与 Swift 语言一起工作

转载 作者:行者123 更新时间:2023-11-28 13:22:14 24 4
gpt4 key购买 nike

我无法直接将其移植到 NSAnimationContext 的其余部分。

[[NSAnimationContext currentContext] setCompletionHandler:^(void) {
//doSomething here...
}];

在文档中它说 var completionHandler: (() -> Void)! 它对我来说没有任何意义。谢谢。

最佳答案

() -> Void 是 Swift 闭包的签名,它不接受任何参数且不返回任何内容。就像使用 ObjC block 一样使用它:

NSAnimationContext.currentContext().completionHandler = {
// do something here
}

请注意,由于它被声明为一个属性,您应该将其设置为一个属性——ObjC getter/setter 对不会转换为 Swift。

关于swift - NSAnimationContext completionHandler 如何与 Swift 语言一起工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24233045/

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