好的,伙计们。这可能有点新手,但我很难弄清楚如何在我拥有的 helperclass 中触发 NSURLConnection 委托。
问题如下:
我有一个 ViewController 将执行登录到 Web 服务。我从我的角度设置了“连接”对象。
在连接类中,我设置了一个请求对象(NSMutableURLRequest *request)
然后我设置连接。
NSURLConnection *connection=[[NSURLConnection alloc] initWithRequest:request delegate:self];
if (connection) {
[UIApplication sharedApplication].networkActivityIndicatorVisible = YES;
dataWebService = [NSMutableData data];
[connection start];
} else {
// Inform the user that the connection failed.
}
线索是,当我在视图控制器内的 ViewController 类(放置所有委托)中执行此操作时,委托会自动触发,我可以登录到 Web 服务。
如何从“连接类”中的视图控制器调用这些委托?
- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response
- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data
- (void)connectionDidFinishLoading:(NSURLConnection *)connection
我需要这个,因为我将使用这个连接类从其他视图执行其他任务。在我拥有的每一个视图中都写这些代表有点矫枉过正。