Tag: 委托

将代理传递给D中的外部C函数

如何在D中将代理传递给带有函数指针的外部C函数?

Objective C委托还是C风格的块回调?

我正在设计一个类,当发生某些事情时,它会“触发事件”。 这些事件往往与非UI相关。 我想知道这样做的最佳方法是什么。 我一直在探索: 代表 我将定义一个委托类,在init函数中接受委托,并在事件发生时调用委托类上的方法。 C风格的积木 我将定义一个函数指针,并在init函数中接受一个函数。 我会在事件发生时调用它。 在这两种情况下,我可能需要处理多个“源”,因此我需要一组委托或块。 我注意到在iOS编程中,代表往往更喜欢UI框架。 但是我来自函数编程背景,我非常适合接受函数点并在调用站点传递lambdas,我喜欢编译器为你处理吊装变量,你通常需要较少的类状态。 但我发现许多iOS开发人员正在使用委托。 iOS中通常首选的机制是什么?