У меня есть простой сценарий:
- main.m (это мой основной класс)
- myClass.m (который является дополнительным классом)
В моих планах должно произойти что-то вроде этого
(в MAIN.m)
myClass *foo = [[myClass alloc] init];
NSArray *array = [foo returnAnArray];
Что myClass делает, открывает новый NSURLConnection, извлекает некоторые данные и - когда он будет готов - анализирует их и возвращает массив.
Чтобы вернуть массив с проанализированными данными, я написал это просто
(NSArray *) returnArray:(NSString *)dataDownloadedFromWeb
Чтобы узнать, когда данные фактически закончили загрузку и когда начинать их анализ, я использую
- (void) connectionDidFinishDownloading: (NSURLConnection *connection)
Но ГДЕ и КАК я могу вызвать returnArray: , если connectionDidFinishLoading является VOID? (
Надеюсь, это имеет смысл ... Я действительно застрял и не могу найти решение. Я попытался с NSNotification, но это, похоже, тоже не сработало.
Спасибо всем за поддержку!
Enrico