У меня есть программа для iPhone, которая делает много разных соединений NSURLC с сервером.Я использую много разных веб-сервисов, и для каждого я получаю разные ответы.
Это означает, что я делаю много разных соединений NSURL и получаю много разных типов данных обратно.
У меня есть один класс обработкивсе мои сообщения.т.е. один класс со всеми методами для доступа к веб-сервисам.
Для каждого веб-сервиса мне нужно обрабатывать данные по-разному.На данный момент у меня есть отдельный делегат NSURLConnection, который обрабатывает функции:
-(void) connection:(NSURLConnection *) connection didReceiveResponse:(NSURLResponse *) response;
-(void) connection:(NSURLConnection *) connection didReceiveData:(NSData *) data;
-(void) connection:(NSURLConnection *) connection didFailWithError:(NSError *) error;
-(void) connectionDidFinishLoading:(NSURLConnection *) connection
.Тем не менее, я хочу, чтобы выполнялось что-то другое в зависимости от веб-службы, к которой я обращаюсь.
Нужно ли просто назначать разные делегаты подключения для каждой веб-службы, которую я хочу обработать?
Есть ли лучшеспособ сделать это?
Заранее спасибо.