У меня есть класс, который получает некоторые данные, используя NSURLConnection
.Его метод getData
создает запрос к серверу, а когда некоторые данные получены, метод connection:didRecieveData:
обновляет некоторые свойства.
- (void)getData
{
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:dataURL];
NSURLConnection *connectionWithRequest = [NSURLConnection connectionWithRequest:request delegate:self];
}
- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data
{
// Processing data
dataProperty = processedData;
}
Проблема в том, что когда я создаю экземпляр этого класса и вызываю метод getData
, я не могу сразу получить свойства объекта, потому что данные еще не получены.Я прочитал справку Apple о делегатах и протоколах, но я не понимаю, как реализовать метод делегата для этого класса, который будет работать как connection:didRecieveData:
для NSURLConnection
.
Не могли бы вы объяснить, каксделай это?Буду очень рад, если вы просто разместите ссылку на пример.Спасибо.