Я создал следующий метод в какао:
-(NSArray *)latestData
{
NSURL *requestingURL = [NSURL URLWithString:@"someRestfulURL"];
NSMutableURLRequest *theRequest =[NSMutableURLRequest requestWithURL:requestingURL];
[theRequest setHTTPMethod:@"GET"];
NSURLConnection *theConnection = [NSURLConnection connectionWithRequest:theRequest delegate:self];
if(theConnection)
{
webData = [[NSMutableData data]retain];
}
else
{
NSLog(@"the connection is NULL");
}
return someArray;
}
Веб-служба RESTful, которую я вызываю, возвращает XML, который я анализирую с помощью NSXMLParser.
Как я могу вернуть массив при вызове latestData
, если мне нужно дождаться завершения методов делегата NSURLConnection и NSXMLParser, прежде чем я смогу заполнить массив соответствующими данными?