我目前正在构建需要连接到API的iPhone应用程序。我构建了一个API类,用于发出异步Web请求并使用委托获取响应(在主UI线程上)。它看起来是这样的:需要帮助为iOS/iPhone应用程序设计API包装
Api* api = [[Api alloc] init]
api.delegate = self;
[api request:@"foo/bar"]; // makes async API call via NSURLConnection
-(void) apiRespondedWith(id) response
{
// do stuff with API response.
}
这工作好,但我想提出一个视图控制器几个API请求,想更简单的方法调用来区分。有没有办法针对每个API调用进行特定的回调?选择器或块看起来像是一种方式来做到这一点,但我不确定实现这一点的最佳方式。