Objective c 在目标C中将方法/函数作为参数传递
我是Objective C的新手,我正在尝试实现一个异步库,它可以处理回调。我需要找到一种将回调方法作为参数传递给异步方法的方法,以便在任务完成时调用回调 在目标C中实现这一点的最佳方法是什么?例如,在Python中,我可以轻松地传递一个函数,但在Objective C中,选择符似乎是可行的方法(?) 有人能给我举个例子,让我从中得到一些想法吗Objective c 在目标C中将方法/函数作为参数传递,objective-c,macos,asynchronous,callback,selector,Objective C,Macos,Asynchronous,Callback,Selector,我是Objective C的新手,我正在尝试实现一个异步库,它可以处理回调。我需要找到一种将回调方法作为参数传递给异步方法的方法,以便在任务完成时调用回调 在目标C中实现这一点的最佳方法是什么?例如,在Python中,我可以轻松地传递一个函数,但在Objective C中,选择符似乎是可行的方法(?) 有人能给我举个例子,让我从中得到一些想法吗 提前谢谢 选择器是一种方法。。。另一种方法是创建一个协议,并要求API的调用程序提供一个实现该协议的“委托”对象。然后,您可以在给定的委托对象上调用该协
提前谢谢 选择器是一种方法。。。另一种方法是创建一个协议,并要求API的调用程序提供一个实现该协议的“委托”对象。然后,您可以在给定的委托对象上调用该协议所需的选择器。每种方法都有其优缺点 使用选择器的示例:
使用委托的示例:+选择器是一种方法。。。另一种方法是创建一个协议,并要求API的调用程序提供一个实现该协议的“委托”对象。然后,您可以在给定的委托对象上调用该协议所需的选择器。每种方法都有其优缺点 使用选择器的示例:
使用代理的示例:+我想我已经在中找到了问题的答案
在苹果的开发者网站上非常有用。我想我已经在中找到了我问题的答案 在苹果的开发者网站上是非常有用的