1

我正在开发一个包含搜索表单的 iOS 应用程序。当用户单击搜索时,我想使用 NSInvocationOperation (这很好)来生成另一个线程。在这个线程上,我将调用我的数据层(一个单独的类)来从 Web 服务中检索数据。有什么方法可以在我的 ViewController 子类中向数据层传递一个方法,该方法应该在完成时执行,以及其他参数(搜索词等)?有点像 .NET 的 BackgroundWorker?

4

1 回答 1

2

听起来像是 Blocks (iOS4+) 的案例。这里有一个很好的教程来自 Apple 的优秀文档。当您想要启动异步任务并传递完成后要做什么的详细信息时,块是完美的,因此很适合您的情况。

于 2011-07-07T12:30:01.040 回答