首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NSAnimationContext setCompletionHandler不工作

NSAnimationContext setCompletionHandler不工作
EN

Stack Overflow用户
提问于 2014-05-14 20:53:50
回答 1查看 278关注 0票数 1

来自NSAnimationContextNSAnimationContext方法不适合我。我正在使用Apple文档中的代码:

代码语言:javascript
复制
    [NSAnimationContext setCompletionHandler:^{
   // This block will be invoked when all of the animations
   //  started below have completed or been cancelled.
    NSLog(@"All done!");

我有以下错误:没有已知的选择器'setCompletionHandler:‘类方法

当我查看这个方法旁边的NSAnimationContext.h文件时,会看到#if NS_BLOCKS_AVAILABLENS_AVAILABLE_MAC(10_7)。我的部署目标是"10.7",但是我不知道如何检查NSBlocks是否可用。或者问题就在其他方面?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-05-14 21:16:38

文档中的示例代码有一个错误。-setCompletionHandler:方法是实例方法,而不是类方法。您需要在[NSAnimationContext currentContext]上调用它,而不是在类本身上调用:

代码语言:javascript
复制
[[NSAnimationContext currentContext] setCompletionHandler:^{
   // This block will be invoked when all of the animations
   //  started below have completed or been cancelled.
    NSLog(@"All done!");
}];
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23664916

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档