所以也许这不是一个函数指针,但它是我能找到的最接近的类比,因为我是Swift和Objective C的新手
我有这个Pod,它位于Objective C中。它有一个公共接口,如下所示:
@interface FLAnimatedImageView : UIImageView
@property (nonatomic, copy) void(^animationCompletionBlock)();
这里的想法是FLAnimatedImageView类型的对象可以调用animationCompletionBlock引用的自定义例程,该例程将在动画完成时运行。至少这是我通过阅读代码
所理解的所以在使用这个pod的swift代码中,我有一个FLAnimatedImageView类型的对象,叫做foo
如何foo delcare并调用animationCompletionBlock?也许这是一个基本的快速语法类型的问题
答案 0 :(得分:0)
我想通了
创建一个类似的函数:
func do_this_when_animation_ends() -> Void {
// stuff
}
现在设置
foo.animationCompletionBlock = do_this_when_animation_ends
多数民众赞成!