gpt4 book ai didi

ios - 如何在 Objective C pod 中快速使用函数指针

转载 作者:行者123 更新时间:2023-11-30 13:54:15 29 4
gpt4 key购买 nike

所以也许这并不完全是一个函数指针,但它是我能找到的最接近的类比,因为我对 Swift 和 Objective C 都是新手

我有这个 Pod,它是用 Objective C 编写的。它有一个公共(public)接口(interface),定义如下:

@interface FLAnimatedImageView : UIImageView
@property (nonatomic, copy) void(^animationCompletionBlock)();

这里的想法是,FLAnimatedImageView类型的对象可以调用animationCompletionBlock引用的自定义例程,该例程将在动画完成时运行。至少这是我通过阅读代码了解到的

因此,在使用此 pod 的 swift 代码中,我有一个 FLAnimatedImageView 类型的对象,名为 foo

foo如何delcare并调用animationCompletionBlock?也许这是一个基本的快速语法类型的问题

最佳答案

我明白了

创建一个函数,例如:

func do_this_when_animation_ends() -> Void {
// stuff
}

现在设置

foo.animationCompletionBlock = do_this_when_animation_ends

就是这样!

关于ios - 如何在 Objective C pod 中快速使用函数指针,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33850341/

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