我有这个简单的场景:
- 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: if connectionDidFinishLoading 是 VOID?:(
我希望这是有道理的......我真的被困住了,我似乎无法找到解决方案。我尝试使用 NSNotification 但它似乎也不起作用。
谢谢大家的支持!恩里科